---
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: 34772
      functionLinenumberEnd: 34788
      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:34775,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34779,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34780,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34782,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34783,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34784,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:34785,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34787,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33533
      functionLinenumberEnd: 33544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_malloc64
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33536,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33542,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33549
      functionLinenumberEnd: 33557
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33554,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33563
      functionLinenumberEnd: 33585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - fflush
        - fprintf
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_vappendf
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33568,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33571,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33573,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33577,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33580,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33582,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33583,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33584,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34749
      functionLinenumberEnd: 34762
      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:34752,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34756,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34757,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34759,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34761,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33210
      functionLinenumberEnd: 33218
      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: 33077
      functionLinenumberEnd: 33089
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          184
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - enlargeAndAppend
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33083,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33085,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32143
      functionLinenumberEnd: 32951
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         722
      ICount:          4162
      EdgeCount:       935
      CyclomaticComplexity: 215
      functionsReached:
        - __assert_fail
        - getDoubleArg
        - getIntArg
        - getTextArg
        - printfTempBuf
        - sqlite3AppendOneUtf8Character
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3FpDecode
        - sqlite3RecordErrorByteOffset
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3StrAccumEnlarge
        - sqlite3Strlen30
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - strchr
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:32212,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32355,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32192,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32194,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32197,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32201,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32253,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32276,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32368,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32390,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32421,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32479,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32497,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32501,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32517,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32548,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32571,30'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32607,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32667,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32681,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:32687,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32690,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32697,15'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:32700,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32712,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32729,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32731,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:32732,47'
          Dst:             strlen
        - Src:             'sqlite3.c:32752,38'
          Dst:             strlen
        - Src:             'sqlite3.c:32771,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32824,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32874,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32874,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32875,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32876,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:32881,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32883,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32884,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:32894,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32896,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32902,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32903,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32905,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32907,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32908,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32910,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32912,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32914,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32915,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32918,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32925,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32939,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32940,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32941,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32943,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32947,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:    5688
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33117
      functionLinenumberEnd: 33125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strAccumFinishRealloc
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33121,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: 33104
      functionLinenumberEnd: 33115
      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:33106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33107,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33112,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31680
      functionLinenumberEnd: 31686
      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:31682,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31683,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32074
      functionLinenumberEnd: 32079
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorToParser
        - sqlite3_str_reset
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32077,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32078,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33186
      functionLinenumberEnd: 33194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33188,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36141
      functionLinenumberEnd: 36147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31538
      functionLinenumberEnd: 31541
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbFreeNN
        - sqlite3_mutex_held
      functionUses:    214
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31539,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31540,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29888
      functionLinenumberEnd: 29895
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    167
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29894,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31462
      functionLinenumberEnd: 31500
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          202
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - measureAllocationSize
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31463,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31470,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31481,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31491,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31499,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31453
      functionLinenumberEnd: 31455
      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:31454,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31434
      functionLinenumberEnd: 31447
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3MallocSize
        - sqlite3StatusDown
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    185
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31439,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31440,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31440,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31441,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31443,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29847
      functionLinenumberEnd: 29852
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    115
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29849,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31387
      functionLinenumberEnd: 31389
      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: 24655
      functionLinenumberEnd: 24663
      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:24657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24659,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24659,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24659,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24661,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29873
      functionLinenumberEnd: 29878
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    135
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29875,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58182
      functionLinenumberEnd: 58183
      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: 31084
      functionLinenumberEnd: 31085
      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: 31398
      functionLinenumberEnd: 31424
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - isLookaside
        - sqlite3_mutex_held
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31404,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31413,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31413,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31418,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31418,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31376
      functionLinenumberEnd: 31377
      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: 31687
      functionLinenumberEnd: 31734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dbMallocRawFinish
        - sqlite3_mutex_held
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31691,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31699,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:31733,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31339
      functionLinenumberEnd: 31351
      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:31344,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31345,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31346,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31350,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31268
      functionLinenumberEnd: 31312
      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:31271,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31281,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31283,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31286,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31288,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31290,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31307,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31308,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31309,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24669
      functionLinenumberEnd: 24684
      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:24672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24676,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24676,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24676,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24678,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24624
      functionLinenumberEnd: 24630
      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:24626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24628,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24628,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24628,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24628,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31239
      functionLinenumberEnd: 31244
      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:31241,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31242,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31243,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31253
      functionLinenumberEnd: 31259
      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:31258,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24644
      functionLinenumberEnd: 24654
      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:24646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24648,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24648,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24648,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24648,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31045
      functionLinenumberEnd: 31053
      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: 31648
      functionLinenumberEnd: 31655
      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:31650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31651,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31652,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31871
      functionLinenumberEnd: 31888
      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:31880,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:31881,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36110
      functionLinenumberEnd: 36134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3VMPrintf
      functionUses:    208
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36118,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36122,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36129,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188770
      functionLinenumberEnd: 188772
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    133
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188772,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188744
      functionLinenumberEnd: 188747
      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:188746,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:188745,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265859
      functionLinenumberEnd: 265859
      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: 33388
      functionLinenumberEnd: 33395
      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:33392,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33375
      functionLinenumberEnd: 33383
      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:33379,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33380,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33382,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33236
      functionLinenumberEnd: 33249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_vappendf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33241,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33244,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33245,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33247,5'
          Dst:             sqlite3OomFault
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32084
      functionLinenumberEnd: 32087
      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:32086,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32106
      functionLinenumberEnd: 32118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbMallocRaw
        - sqlite3StrAccumSetError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32110,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32113,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:32115,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32088
      functionLinenumberEnd: 32091
      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:32090,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36885
      functionLinenumberEnd: 37006
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          615
      EdgeCount:       122
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - dekkerMul2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36934,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36938,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36942,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36947,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36951,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36955,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37004,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35960
      functionLinenumberEnd: 35963
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    96
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35962,28'
          Dst:             strlen
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32092
      functionLinenumberEnd: 32095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_value_text
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32094,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35382
      functionLinenumberEnd: 35403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          135
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_appendchar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33049
      functionLinenumberEnd: 33055
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33051,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32999
      functionLinenumberEnd: 33044
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          333
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocSize
        - sqlite3DbRealloc
        - sqlite3Realloc
        - sqlite3StrAccumSetError
        - sqlite3_str_reset
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33008,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33019,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33020,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33026,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33028,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33034,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33037,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33038,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33042,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33094
      functionLinenumberEnd: 33096
      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:33095,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33095,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32981
      functionLinenumberEnd: 32990
      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: 32960
      functionLinenumberEnd: 32975
      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:32964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32971,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33429
      functionLinenumberEnd: 33434
      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:33432,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31743
      functionLinenumberEnd: 31758
      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:31744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31745,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31746,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31757,10'
          Dst:             dbReallocFinish
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31546
      functionLinenumberEnd: 31600
      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:31552,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31555,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:31562,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31571,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31572,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31574,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31576,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31578,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31579,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31591,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31592,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31594,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31598,3'
          Dst:             __assert_fail
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31759
      functionLinenumberEnd: 31782
      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:31761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31764,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31765,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31767,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:31768,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:31774,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:31776,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31391
      functionLinenumberEnd: 31393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92615
      functionLinenumberEnd: 92616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    95
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92616,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86111
      functionLinenumberEnd: 86124
      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:86113,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86115,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86117,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86123,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85736
      functionLinenumberEnd: 85738
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemValidStrRep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84896
      functionLinenumberEnd: 84929
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          355
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - vdbeMemRenderNum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84916,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86068
      functionLinenumberEnd: 86099
      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:86069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86070,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86072,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86075,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86078,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86082,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86086,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86088,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86094,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86094,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85143
      functionLinenumberEnd: 85168
      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:85145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85148,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85149,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85150,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85158,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85159,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85162,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85162,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84945
      functionLinenumberEnd: 84974
      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:84949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84950,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84960,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84968,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:84969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84971,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85119
      functionLinenumberEnd: 85136
      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:85120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85121,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85122,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85124,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85126,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85174
      functionLinenumberEnd: 85184
      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:85175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85176,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85182,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85200
      functionLinenumberEnd: 85225
      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:85203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85204,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85208,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85212,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85214,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85217,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85219,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85223,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85047
      functionLinenumberEnd: 85057
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemGrow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85051,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85053,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84848
      functionLinenumberEnd: 84871
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3Int64ToText
        - sqlite3StrAccumInit
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84861,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84864,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84865,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84867,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36597
      functionLinenumberEnd: 36616
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84984
      functionLinenumberEnd: 85032
      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:84985,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:84985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84986,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84994,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84994,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85000,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:85002,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:85003,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85008,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:85009,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85012,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85015,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85017,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85025,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84775
      functionLinenumberEnd: 84840
      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:84779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84807,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84819,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84819,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84833,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31789
      functionLinenumberEnd: 31795
      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:31791,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:31793,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85623
      functionLinenumberEnd: 85629
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeMemClearExternAndSetNull
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85625,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58395
      functionLinenumberEnd: 58408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58400,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85295
      functionLinenumberEnd: 85308
      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:85296,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85299,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85304,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85235
      functionLinenumberEnd: 85256
      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:85238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85243,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85254,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85102
      functionLinenumberEnd: 85111
      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:85103,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85104,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35510
      functionLinenumberEnd: 35692
      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:35518,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:35518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35541,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:35543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35544,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35584,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:35586,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35674,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35679,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85339
      functionLinenumberEnd: 85344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3VdbeCheckMemInvariants
        - vdbeMemClear
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85340,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85342,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85318
      functionLinenumberEnd: 85327
      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:85320,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85323,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92722
      functionLinenumberEnd: 92723
      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: 58415
      functionLinenumberEnd: 58418
      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:58416,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58417,3'
          Dst:             sqlite3DbFree
    - functionName:    dekkerMul2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36335
      functionLinenumberEnd: 36363
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          98
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92589
      functionLinenumberEnd: 92590
      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:92590,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85400
      functionLinenumberEnd: 85415
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - memRealValue
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85402,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85410,12'
          Dst:             memRealValue
    - functionName:    memRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85394
      functionLinenumberEnd: 85398
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3AtoF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85397,3'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36397
      functionLinenumberEnd: 36584
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         184
      ICount:          1010
      EdgeCount:       243
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - dekkerMul2
        - sqlite3IsNaN
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36543,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36547,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36551,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36556,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36560,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36564,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36568,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36570,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36570,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35925
      functionLinenumberEnd: 35935
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92595
      functionLinenumberEnd: 92596
      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:92596,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85370
      functionLinenumberEnd: 85386
      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:85372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85373,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85380,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85382,12'
          Dst:             memIntValue
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85509
      functionLinenumberEnd: 85513
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85365
      functionLinenumberEnd: 85368
      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:85367,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36666
      functionLinenumberEnd: 36755
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          584
      EdgeCount:       138
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - compare2pow63
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36733,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36737,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:36740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36750,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36633
      functionLinenumberEnd: 36647
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enlargeAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33065
      functionLinenumberEnd: 33071
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33066,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31365
      functionLinenumberEnd: 31370
      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:31367,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31369,10'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185007
      functionLinenumberEnd: 185179
      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:185032,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:185044,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:185053,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185054,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185057,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:185063,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185065,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185072,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185094,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185104,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:185106,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:185110,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:185114,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:185118,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:185128,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:185136,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185141,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185145,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:185148,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185164,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:185164,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30220
      functionLinenumberEnd: 30226
      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: 29753
      functionLinenumberEnd: 29792
      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:29768,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:29771,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:29781,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:29784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29791,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29824
      functionLinenumberEnd: 29831
      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:29828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29829,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31181
      functionLinenumberEnd: 31194
      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:31184,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31186,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134975
      functionLinenumberEnd: 135178
      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:135155,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:135157,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:135158,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:135159,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:135160,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56322
      functionLinenumberEnd: 56330
      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:56327,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56328,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27174
      functionLinenumberEnd: 27179
      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:27175,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27176,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27177,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27178,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55508
      functionLinenumberEnd: 55521
      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:55509,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55520,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57233
      functionLinenumberEnd: 57253
      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: 29836
      functionLinenumberEnd: 29841
      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:29838,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27191
      functionLinenumberEnd: 27210
      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:27197,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27201,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27203,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27206,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27208,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27237
      functionLinenumberEnd: 27260
      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:27240,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27247,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27248,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27249,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27258,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27215
      functionLinenumberEnd: 27230
      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:27216,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27216,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27216,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55134
      functionLinenumberEnd: 55205
      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:55141,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55145,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55147,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55149,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55156,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55158,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55161,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55164,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55165,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55175,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55178,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55179,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55183,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55185,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55188,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55190,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55203,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55230
      functionLinenumberEnd: 55235
      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: 55248
      functionLinenumberEnd: 55251
      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:55250,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55257
      functionLinenumberEnd: 55258
      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: 55266
      functionLinenumberEnd: 55268
      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: 55273
      functionLinenumberEnd: 55274
      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: 55280
      functionLinenumberEnd: 55282
      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: 55288
      functionLinenumberEnd: 55289
      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: 55296
      functionLinenumberEnd: 55297
      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: 55309
      functionLinenumberEnd: 55310
      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: 55312
      functionLinenumberEnd: 55313
      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: 33333
      functionLinenumberEnd: 33350
      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:33344,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33346,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_mutex_alloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29815
      functionLinenumberEnd: 29822
      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:29817,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:29818,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:29820,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54781
      functionLinenumberEnd: 54783
      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:54782,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54784
      functionLinenumberEnd: 54786
      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:54785,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54796
      functionLinenumberEnd: 54832
      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:54801,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54803,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54804,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54806,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54810,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54817,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54819,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54824,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54826,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54827,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54828,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54830,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54843
      functionLinenumberEnd: 54855
      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:54845,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54849,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54853,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54885
      functionLinenumberEnd: 54908
      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:54887,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54891,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54897,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54899,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54906,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54917
      functionLinenumberEnd: 54928
      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:54920,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54927,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54934
      functionLinenumberEnd: 54937
      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: 54943
      functionLinenumberEnd: 54948
      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:54945,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54947,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54954
      functionLinenumberEnd: 55007
      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:54968,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:54959,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54970,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54981,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54982,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54993,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54994,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55005,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55012
      functionLinenumberEnd: 55033
      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:55016,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55020,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55031,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55050
      functionLinenumberEnd: 55072
      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:55053,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55055,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55071,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55087
      functionLinenumberEnd: 55089
      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: 55101
      functionLinenumberEnd: 55111
      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:55103,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55110,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55115
      functionLinenumberEnd: 55122
      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:55119,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55121,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33293
      functionLinenumberEnd: 33303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_initialize
        - sqlite3_vmprintf
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33297,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33300,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33269
      functionLinenumberEnd: 33287
      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:33281,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33283,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33284,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33285,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54860
      functionLinenumberEnd: 54875
      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:54862,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54870,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31359
      functionLinenumberEnd: 31364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Malloc
        - sqlite3_initialize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31361,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31363,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47644
      functionLinenumberEnd: 47767
      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:47735,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:47741,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:47765,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45470
      functionLinenumberEnd: 45473
      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:45471,19'
          Dst:             getenv
        - Src:             'sqlite3.c:45472,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: 45740
      functionLinenumberEnd: 46022
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         231
      ICount:          1094
      EdgeCount:       295
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - __errno_location
        - fillInUnixFile
        - findCreateFileMode
        - findReusableFd
        - getpid
        - robustFchown
        - robust_open
        - sqlite3CantopenError
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - strlen
        - unixGetTempname
        - unixLogErrorAtLine
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45814,22'
          Dst:             getpid
        - Src:             'sqlite3.c:45815,21'
          Dst:             getpid
        - Src:             'sqlite3.c:45816,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45827,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45831,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45833,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45841,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45846,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:45854,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45871,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:45873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45877,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:45879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45881,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45885,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45893,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45896,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45898,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:45903,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45903,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45921,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46015,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46019,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46033
      functionLinenumberEnd: 46065
      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:46038,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46045,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46054,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:46055,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46057,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46059,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46082
      functionLinenumberEnd: 46098
      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:46085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46089,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46209
      functionLinenumberEnd: 46229
      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:46220,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46220,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46222,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46224,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46226,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46237
      functionLinenumberEnd: 46239
      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:46239,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46249
      functionLinenumberEnd: 46258
      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:46252,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46253,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:46255,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46257,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46259
      functionLinenumberEnd: 46280
      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: 46282
      functionLinenumberEnd: 46285
      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:46284,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46296
      functionLinenumberEnd: 46331
      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:46298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46313,19'
          Dst:             getpid
        - Src:             'sqlite3.c:46317,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46320,7'
          Dst:             time
        - Src:             'sqlite3.c:46323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46326,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46327,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46343
      functionLinenumberEnd: 46356
      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:46353,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46421
      functionLinenumberEnd: 46427
      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:46425,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46439
      functionLinenumberEnd: 46443
      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:46443,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46389
      functionLinenumberEnd: 46412
      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:46402,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39936
      functionLinenumberEnd: 39967
      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:39956,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39978
      functionLinenumberEnd: 39986
      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:39983,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39994
      functionLinenumberEnd: 40007
      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:40000,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45068
      functionLinenumberEnd: 45068
      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: 41776
      functionLinenumberEnd: 41781
      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:41778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41779,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:41780,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41781,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42708
      functionLinenumberEnd: 42770
      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:42752,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:42711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42741,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42765,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42839
      functionLinenumberEnd: 42912
      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:42842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42867,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42869,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:42893,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:42906,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43152
      functionLinenumberEnd: 43197
      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:43155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43167,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43169,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43169,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43170,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43102
      functionLinenumberEnd: 43147
      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:43110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43121,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43124,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43124,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43125,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43138,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43139,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:43141,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43202
      functionLinenumberEnd: 43224
      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:43205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43209,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43209,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41683
      functionLinenumberEnd: 41722
      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:41696,5'
          Dst:             utime
        - Src:             'sqlite3.c:41707,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41711,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41713,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41733
      functionLinenumberEnd: 41771
      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:41738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41760,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41765,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41643
      functionLinenumberEnd: 41653
      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: 43332
      functionLinenumberEnd: 43532
      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:43334,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43370,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:43375,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43379,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43383,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:43387,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43389,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:43395,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:43437,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:43438,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:43464,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:43478,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43479,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43481,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43483,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43484,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43487,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43489,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43490,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:43494,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43495,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43499,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43500,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43501,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43503,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43509,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43511,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43514,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43515,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43517,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43520,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43522,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:43523,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43525,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:43526,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43652
      functionLinenumberEnd: 43655
      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:43654,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43671
      functionLinenumberEnd: 43674
      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:43673,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44485
      functionLinenumberEnd: 44672
      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:44496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44578,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44581,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44585,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44586,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44587,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44594,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44595,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44604,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44618,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44630,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44631,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44632,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44646,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44655,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:44655,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44665,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44682
      functionLinenumberEnd: 44690
      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:44684,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:44685,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44688,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44689,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44702
      functionLinenumberEnd: 44742
      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:44713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44718,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44723,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44725,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44729,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44730,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44737,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44739,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44910
      functionLinenumberEnd: 44934
      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:44924,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44946
      functionLinenumberEnd: 44971
      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:44954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44962,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:44965,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44756
      functionLinenumberEnd: 44764
      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:44757,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39610
      functionLinenumberEnd: 39611
      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:39611,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: 43065
      functionLinenumberEnd: 43085
      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:43070,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:43071,15'
          Dst:             strlen
        - Src:             'sqlite3.c:43078,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:43084,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:43084,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: 43685
      functionLinenumberEnd: 43691
      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:43691,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: 40035
      functionLinenumberEnd: 40072
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          172
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - sqlite3_log
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40045,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40053,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188757
      functionLinenumberEnd: 188759
      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:188759,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40590
      functionLinenumberEnd: 40638
      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:40592,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40633,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: 44873
      functionLinenumberEnd: 44895
      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:44874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44891,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44784
      functionLinenumberEnd: 44855
      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:44792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44846,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40562
      functionLinenumberEnd: 40564
      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:40563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40564,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40100
      functionLinenumberEnd: 40103
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_enter
        - sqlite3_mutex_notheld
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40101,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:40101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40102,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44007
      functionLinenumberEnd: 44035
      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:44009,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44010,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44011,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44014,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:44024,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44027,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44029,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44033,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40104
      functionLinenumberEnd: 40107
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - sqlite3_mutex_leave
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40105,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:40105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40106,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40109
      functionLinenumberEnd: 40110
      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:40110,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43993
      functionLinenumberEnd: 43999
      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:43996,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40654
      functionLinenumberEnd: 40659
      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:40656,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29897
      functionLinenumberEnd: 29904
      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:29903,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41589
      functionLinenumberEnd: 41591
      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: 43904
      functionLinenumberEnd: 43981
      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:43913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43918,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43919,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43927,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43975,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44445
      functionLinenumberEnd: 44467
      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:44457,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44460,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44466,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:44466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44467,11'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43544
      functionLinenumberEnd: 43566
      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:43545,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43240
      functionLinenumberEnd: 43301
      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:43274,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43278,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43289,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43290,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43290,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43291,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43295,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43309
      functionLinenumberEnd: 43317
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixGetTempname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45506
      functionLinenumberEnd: 45537
      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:45518,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45518,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45519,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:45525,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45528,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45536,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45536,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40824
      functionLinenumberEnd: 40831
      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: 43824
      functionLinenumberEnd: 43846
      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:43837,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43843,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39842
      functionLinenumberEnd: 39908
      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:39851,56'
          Dst:             getpid
        - Src:             'sqlite3.c:39851,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:39868,11'
          Dst:             strstr
        - Src:             'sqlite3.c:39873,13'
          Dst:             strstr
        - Src:             'sqlite3.c:39875,14'
          Dst:             strstr
        - Src:             'sqlite3.c:39878,20'
          Dst:             strstr
        - Src:             'sqlite3.c:39884,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:39886,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:39888,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:39890,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43800
      functionLinenumberEnd: 43813
      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:43803,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43804,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43805,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43806,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43807,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43808,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43809,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43810,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43812,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: 45479
      functionLinenumberEnd: 45499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_randomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34890
      functionLinenumberEnd: 34961
      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:34911,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34915,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:34918,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:34921,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:34929,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:34934,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34937,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:34944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34957,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:34960,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27102
      functionLinenumberEnd: 27112
      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:27105,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34870
      functionLinenumberEnd: 34885
      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: 42825
      functionLinenumberEnd: 42826
      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:42826,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40200
      functionLinenumberEnd: 40212
      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:40211,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40665
      functionLinenumberEnd: 40667
      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: 42785
      functionLinenumberEnd: 42814
      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:42788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42797,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42813,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: 40225
      functionLinenumberEnd: 40247
      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:40230,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:40226,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42969
      functionLinenumberEnd: 43039
      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:43028,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: 42654
      functionLinenumberEnd: 42695
      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:42661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42681,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42683,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42683,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41497
      functionLinenumberEnd: 41526
      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:41500,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:41503,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41524,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45058
      functionLinenumberEnd: 45058
      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: 41601
      functionLinenumberEnd: 41602
      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:41602,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41593
      functionLinenumberEnd: 41595
      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: 41584
      functionLinenumberEnd: 41587
      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: 46183
      functionLinenumberEnd: 46193
      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:46189,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46123
      functionLinenumberEnd: 46175
      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:46124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46130,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46150,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46151,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46151,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46157,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46162,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46162,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46171,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45565
      functionLinenumberEnd: 45609
      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:45576,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45596,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:45596,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45597,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45604,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45607,3'
          Dst:             unixLeaveMutex
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45660
      functionLinenumberEnd: 45709
      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:45687,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:45692,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:45704,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:45706,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39918
      functionLinenumberEnd: 39920
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fillInUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45282
      functionLinenumberEnd: 45452
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          272
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - findInodeInfo
        - robust_close
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_snprintf
        - sqlite3_uri_boolean
        - storeLastErrno
        - strcmp
        - strlen
        - unixEnterMutex
        - unixLeaveMutex
        - verifyDbFile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45300,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45304,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:45333,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45334,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:45354,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45357,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45395,22'
          Dst:             strlen
        - Src:             'sqlite3.c:45396,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45398,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45400,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45429,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:45446,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:45450,5'
          Dst:             verifyDbFile
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189674
      functionLinenumberEnd: 189677
      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:189675,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:189677,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40731
      functionLinenumberEnd: 40819
      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:40738,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40746,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40746,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40789,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40791,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:40795,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:40797,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40802,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:40804,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:40805,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40809,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40809,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40845
      functionLinenumberEnd: 40869
      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:40854,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40858,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40862,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40865,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:40866,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41532
      functionLinenumberEnd: 41561
      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:41537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41538,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:41539,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:41540,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41541,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:41546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41547,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41554,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:41556,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41557,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:41558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41559,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:41560,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41063
      functionLinenumberEnd: 41286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          672
      EdgeCount:       162
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteErrorFromPosixError
        - storeLastErrno
        - unixFileLock
        - unixIsSharingShmNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41138,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41177,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41178,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41179,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41181,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41202,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41203,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41204,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41211,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41213,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41219,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41228,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:41238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41250,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41251,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41252,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41254,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41282,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41475
      functionLinenumberEnd: 41479
      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:41477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41479,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40878
      functionLinenumberEnd: 40916
      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:40885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40887,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40905,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40905,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40912,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44308
      functionLinenumberEnd: 44435
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          553
      EdgeCount:       106
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - seekAndWriteFd
        - sqlite3IoerrnomemError
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_realloc
        - unixLockSharedMemory
        - unixLogErrorAtLine
        - unixOpenSharedMemory
        - unixShmRegionPerMap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44313,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44318,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:44324,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44326,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44375,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44378,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:44380,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44389,22'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:44393,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:44407,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44411,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44413,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44433,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44148
      functionLinenumberEnd: 44281
      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:44157,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44158,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44165,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44166,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44187,29'
          Dst:             strlen
        - Src:             'sqlite3.c:44189,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44191,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44201,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44208,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:44210,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44228,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:44229,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44233,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44236,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44236,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44246,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:44248,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44260,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44269,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44272,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44277,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44278,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44279,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44046
      functionLinenumberEnd: 44110
      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:44089,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44098,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44099,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44108,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31606
      functionLinenumberEnd: 31612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31608,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31611,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188774
      functionLinenumberEnd: 188776
      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:188776,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41315
      functionLinenumberEnd: 41466
      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:41321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41331,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41406,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41414,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41414,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41422,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41423,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41427,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41427,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41441,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41445,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41445,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41457,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41461,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41003
      functionLinenumberEnd: 41034
      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:41006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41007,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41007,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40672
      functionLinenumberEnd: 40683
      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:40676,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:40676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40679,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:40680,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40558
      functionLinenumberEnd: 40560
      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:40559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40560,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43870
      functionLinenumberEnd: 43891
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - unixEnterMutex
        - unixLeaveMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:43877,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43889,3'
          Dst:             unixLeaveMutex
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41292
      functionLinenumberEnd: 41300
      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:41295,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41295,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40691
      functionLinenumberEnd: 40717
      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:40693,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40694,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:40694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40699,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40700,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:40701,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:40703,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40706,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40710,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40713,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:40714,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189651
      functionLinenumberEnd: 189655
      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:189653,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189654,10'
          Dst:             uriParameter
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142632
      functionLinenumberEnd: 142633
      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:142633,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142607
      functionLinenumberEnd: 142627
      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:142616,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:142618,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142620,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36862
      functionLinenumberEnd: 36865
      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:36864,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36303
      functionLinenumberEnd: 36314
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3GetInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36803
      functionLinenumberEnd: 36856
      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:36822,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37355
      functionLinenumberEnd: 37363
      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:37356,3'
          Dst:             __assert_fail
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189571
      functionLinenumberEnd: 189575
      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: 188100
      functionLinenumberEnd: 188109
      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:188101,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188102,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188103,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:188104,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188106,18'
          Dst:             sqlite3Strlen30
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45620
      functionLinenumberEnd: 45630
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posixIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45048
      functionLinenumberEnd: 45048
      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: 58154
      functionLinenumberEnd: 58171
      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:58170,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185243
      functionLinenumberEnd: 185576
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         139
      ICount:          892
      EdgeCount:       174
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - sqlite3HeaderSizeBtree
        - sqlite3HeaderSizePcache
        - sqlite3HeaderSizePcache1
        - sqlite3MemSetDefault
        - sqlite3MisuseError
        - sqlite3PCacheSetDefault
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:185264,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185257,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:185325,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:185330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185357,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:185358,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:185359,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:185387,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188753
      functionLinenumberEnd: 188755
      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:188755,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27708
      functionLinenumberEnd: 27720
      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:27719,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83939
      functionLinenumberEnd: 83939
      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: 56924
      functionLinenumberEnd: 56924
      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: 58176
      functionLinenumberEnd: 58176
      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: 27559
      functionLinenumberEnd: 27581
      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:27571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27579,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27593
      functionLinenumberEnd: 27602
      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:27598,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27631
      functionLinenumberEnd: 27656
      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:27643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27646,7'
          Dst:             realloc
        - Src:             'sqlite3.c:27654,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:27652,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27608
      functionLinenumberEnd: 27617
      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:27614,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27663
      functionLinenumberEnd: 27664
      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: 27670
      functionLinenumberEnd: 27691
      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: 27697
      functionLinenumberEnd: 27699
      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: 57657
      functionLinenumberEnd: 57702
      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:57659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57688,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57689,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57710
      functionLinenumberEnd: 57714
      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:57712,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57724
      functionLinenumberEnd: 57766
      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:57729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57733,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57751,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57762,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57774
      functionLinenumberEnd: 57792
      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:57777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57789,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57790,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57816
      functionLinenumberEnd: 57822
      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:57819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57821,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58011
      functionLinenumberEnd: 58028
      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:58017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58028,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58042
      functionLinenumberEnd: 58068
      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:58047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58057,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58067,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58078
      functionLinenumberEnd: 58107
      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:58083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58089,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58097,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58106,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58116
      functionLinenumberEnd: 58124
      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:58118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58120,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58123,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58131
      functionLinenumberEnd: 58147
      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:58134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58136,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58142,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58144,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58145,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58146,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57799
      functionLinenumberEnd: 57811
      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:57804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57807,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57809,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57581
      functionLinenumberEnd: 57597
      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:57584,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57590,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57591,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57594,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57538
      functionLinenumberEnd: 57552
      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:57539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57543,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57550,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57563
      functionLinenumberEnd: 57575
      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:57568,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57574,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57432
      functionLinenumberEnd: 57444
      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:57434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57436,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57441,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57341
      functionLinenumberEnd: 57368
      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:57345,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57346,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57353,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57360,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57361,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57362,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57363,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57366,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57609
      functionLinenumberEnd: 57649
      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:57612,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57638,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57639,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57648,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57966
      functionLinenumberEnd: 57990
      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:57980,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57986,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57838
      functionLinenumberEnd: 57901
      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:57844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57851,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57856,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57862,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57867,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57868,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57871,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57882,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57480
      functionLinenumberEnd: 57486
      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:57484,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57497
      functionLinenumberEnd: 57529
      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:57502,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57510,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57511,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57512,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57525,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57391
      functionLinenumberEnd: 57427
      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:57395,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57396,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57410,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57411,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57412,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57420,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57259
      functionLinenumberEnd: 57292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          198
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3Malloc
        - sqlite3MallocSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:57265,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57274,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57275,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57277,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57282,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27353
      functionLinenumberEnd: 27358
      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: 57303
      functionLinenumberEnd: 57335
      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:57305,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57307,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57314,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57315,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57317,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57323,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57326,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57327,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57328,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57329,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57330,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27359
      functionLinenumberEnd: 27364
      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: 31624
      functionLinenumberEnd: 31629
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31625,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31202
      functionLinenumberEnd: 31203
      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: 121401
      functionLinenumberEnd: 121410
      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:121409,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174936
      functionLinenumberEnd: 174955
      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:174954,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26803
      functionLinenumberEnd: 26826
      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:26825,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215562
      functionLinenumberEnd: 215621
      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:215619,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130496
      functionLinenumberEnd: 130515
      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:130501,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130504,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:130506,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130479
      functionLinenumberEnd: 130488
      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:130482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130483,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36284
      functionLinenumberEnd: 36301
      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: 132715
      functionLinenumberEnd: 132720
      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:132719,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:132719,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133539
      functionLinenumberEnd: 133562
      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:133540,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133542,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133549,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133554,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133558,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:133559,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133560,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132763
      functionLinenumberEnd: 132774
      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:132765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132771,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132772,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:132772,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132787
      functionLinenumberEnd: 132796
      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:132789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132794,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:132795,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:132795,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134814
      functionLinenumberEnd: 134851
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreePager
        - sqlite3DbNameToBtree
        - sqlite3OsFileControl
        - sqlite3PagerFile
        - sqlite3PagerJrnlFile
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_error_nomem
        - sqlite3_result_text
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_finish
        - sqlite3_str_new
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134815,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134820,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134821,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:134826,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:134827,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:134828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134829,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:134830,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:134832,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134834,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134835,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:134836,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134837,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:134839,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:134840,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:134841,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134843,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134844,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:134844,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134844,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134847,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:134849,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133297
      functionLinenumberEnd: 133372
      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:133307,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133310,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133312,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133313,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133321,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133329,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133343,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133349,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:133361,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:133368,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133371,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131770
      functionLinenumberEnd: 131791
      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:131776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131777,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:131778,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:131779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131782,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131784,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131785,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:131790,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133818
      functionLinenumberEnd: 133851
      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:133823,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133826,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133827,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:133831,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133840,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133841,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133843,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:133845,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:133848,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133849,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133869
      functionLinenumberEnd: 133871
      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:133870,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133863
      functionLinenumberEnd: 133865
      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:133864,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131800
      functionLinenumberEnd: 131815
      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:131802,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131814,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131825
      functionLinenumberEnd: 131828
      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:131827,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:131827,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131837
      functionLinenumberEnd: 131867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3_result_int
        - sqlite3_result_null
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:131840,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131840,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131844,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131844,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131848,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131859,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131863,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131876
      functionLinenumberEnd: 131903
      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:131879,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131879,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131881,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131881,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131886,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131887,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131887,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:131891,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:131892,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131892,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131894,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:131894,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131899,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131964
      functionLinenumberEnd: 132023
      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:131977,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131978,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131980,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131981,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131984,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:131985,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:131988,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131989,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131992,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:131993,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131995,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131996,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:131997,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131999,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132005,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:132015,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132017,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132018,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132021,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132032
      functionLinenumberEnd: 132050
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3RowSetClear
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_context_db_handle
        - sqlite3_result_text
        - sqlite3_str_appendf
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132037,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132039,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132043,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:132045,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132047,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:132047,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132047,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133005
      functionLinenumberEnd: 133009
      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:133006,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133008,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133008,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133020
      functionLinenumberEnd: 133052
      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:133023,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133025,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133031,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133051,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133051,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131911
      functionLinenumberEnd: 131947
      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:131914,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131914,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131916,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:131922,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:131927,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:131932,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:131941,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:131943,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134871
      functionLinenumberEnd: 134889
      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:134877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134878,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134879,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134880,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134882,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:134884,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:134886,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:134888,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134915
      functionLinenumberEnd: 134965
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          231
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3ParseUri
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_result_text
        - sqlite3_str_appendf
        - sqlite3_str_finish
        - sqlite3_str_new
        - sqlite3_uri_key
        - sqlite3_uri_parameter
        - sqlite3_value_int
        - sqlite3_value_text
        - sqlite3_value_type
        - sqlite3_vfs_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134926,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:134927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134929,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134931,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134932,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:134933,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:134936,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134937,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134938,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134939,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134940,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134943,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:134945,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134946,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:134950,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134951,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134952,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:134952,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134953,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134955,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:134954,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134957,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134961,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:134961,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134961,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134963,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:134964,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132159
      functionLinenumberEnd: 132190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          171
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_double
        - sqlite3_result_error_nomem
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132165,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132166,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132170,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132171,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132181,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:132183,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132186,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132186,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:132187,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132189,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132221
      functionLinenumberEnd: 132239
      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:132226,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132227,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132229,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132231,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132236,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132236,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132240
      functionLinenumberEnd: 132258
      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:132245,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132246,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132248,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132250,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132255,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132255,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133062
      functionLinenumberEnd: 133082
      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:133066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133068,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133069,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133070,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133071,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133079,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133079,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133124
      functionLinenumberEnd: 133171
      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:133127,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133128,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133137,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133138,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133142,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133149,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133150,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133151,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:133156,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133157,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133160,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133160,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133165,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133165,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133169,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133429
      functionLinenumberEnd: 133431
      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:133430,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133444
      functionLinenumberEnd: 133449
      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:133445,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133446,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133448,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132277
      functionLinenumberEnd: 132293
      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:132280,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132292,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132303
      functionLinenumberEnd: 132317
      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:132306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132308,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132312,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132314,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132315,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:132315,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132699
      functionLinenumberEnd: 132705
      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:132700,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132702,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132703,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132731
      functionLinenumberEnd: 132736
      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:132735,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:132735,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132747
      functionLinenumberEnd: 132751
      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:132750,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:132750,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132750,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132902
      functionLinenumberEnd: 132965
      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:132909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132911,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132913,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132914,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:132916,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132921,15'
          Dst:             strchr
        - Src:             'sqlite3.c:132938,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132940,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132942,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132944,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132946,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132948,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132950,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132952,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132958,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132958,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132962,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132963,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132982
      functionLinenumberEnd: 132995
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3QuoteValue
        - sqlite3RowSetClear
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_null
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132984,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132987,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:132988,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132988,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:132989,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:132989,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132989,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:132992,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:132993,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132327
      functionLinenumberEnd: 132334
      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:132328,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132333,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:132333,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132347
      functionLinenumberEnd: 132351
      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:132348,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132350,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:132350,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132361
      functionLinenumberEnd: 132367
      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:132362,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132366,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:132366,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133204
      functionLinenumberEnd: 133287
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          482
      EdgeCount:       85
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - contextMalloc
        - memcmp
        - sqlite3Realloc
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
        - sqlite3_result_text
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133216,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133220,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133222,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133223,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133224,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133226,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133226,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133231,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133232,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133235,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133236,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133237,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133239,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133240,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133243,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133250,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:133258,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133259,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133268,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:133270,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133271,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133286,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133286,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133181
      functionLinenumberEnd: 133192
      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:133184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133186,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133188,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:133190,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132068
      functionLinenumberEnd: 132153
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          530
      EdgeCount:       141
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3_context_db_handle
        - sqlite3_result_blob64
        - sqlite3_result_text64
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_int64
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132076,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132077,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132079,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132080,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132082,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132084,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132094,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132095,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132097,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132108,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132142,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132151,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133644
      functionLinenumberEnd: 133678
      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:133647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133649,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133650,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133655,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:133657,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133657,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133660,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133660,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:133664,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:133666,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133666,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133671,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133671,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133674,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133674,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133713
      functionLinenumberEnd: 133729
      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:133715,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133719,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133720,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133721,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:133723,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:133726,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133680
      functionLinenumberEnd: 133709
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - kahanBabuskaNeumaierStep
        - kahanBabuskaNeumaierStepInt64
        - sqlite3SubInt64
        - sqlite3_aggregate_context
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_numeric_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133685,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133686,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133689,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133693,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133693,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:133698,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133700,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133702,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133703,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133706,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133706,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133744
      functionLinenumberEnd: 133757
      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:133747,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133751,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133756,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133730
      functionLinenumberEnd: 133743
      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:133732,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133737,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133741,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133774
      functionLinenumberEnd: 133789
      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:133776,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133777,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133786,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:133786,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133790
      functionLinenumberEnd: 133794
      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:133792,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133793,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133796
      functionLinenumberEnd: 133806
      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:133798,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133800,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133800,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133905
      functionLinenumberEnd: 133969
      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:133910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133911,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133912,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133914,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133919,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:133927,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133928,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133930,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:133940,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133946,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:133949,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133954,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:133961,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133965,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133966,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133967,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134018
      functionLinenumberEnd: 134027
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ResultStrAccum
        - sqlite3_aggregate_context
        - sqlite3_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134020,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134022,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:134024,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134029
      functionLinenumberEnd: 134045
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
        - sqlite3_result_text
        - sqlite3_str_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134031,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134035,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134037,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134039,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134041,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:134042,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133976
      functionLinenumberEnd: 134014
      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:133978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133980,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133981,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133988,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133989,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133992,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134010,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134551
      functionLinenumberEnd: 134643
      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:134556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134567,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134568,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134569,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134573,7'
          Dst:             percentError
        - Src:             'sqlite3.c:134581,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134589,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:134590,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134596,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134602,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134607,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134608,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:134609,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134616,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:134618,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134620,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134633,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134794
      functionLinenumberEnd: 134796
      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:134795,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134797
      functionLinenumberEnd: 134799
      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:134798,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134713
      functionLinenumberEnd: 134754
      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:134718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134721,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134725,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134735,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134736,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:134740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134741,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:134747,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132628
      functionLinenumberEnd: 132688
      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:132632,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132633,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132651,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132655,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132662,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132664,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:132665,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132669,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132679,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132680,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132686,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132685,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134204
      functionLinenumberEnd: 134204
      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: 134181
      functionLinenumberEnd: 134197
      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:134183,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134183,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134185,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134185,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:134189,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134190,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134190,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134205
      functionLinenumberEnd: 134205
      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: 134231
      functionLinenumberEnd: 134270
      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:134234,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134244,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134257,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134234,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134237,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134244,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134247,13'
          Dst:             log
        - Src:             'sqlite3.c:134249,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134255,11'
          Dst:             log
        - Src:             'sqlite3.c:134257,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134259,15'
          Dst:             log10
        - Src:             'sqlite3.c:134262,15'
          Dst:             log2
        - Src:             'sqlite3.c:134265,15'
          Dst:             log
        - Src:             'sqlite3.c:134269,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: 134287
      functionLinenumberEnd: 134298
      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:134291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134292,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134294,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134295,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134297,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: 134309
      functionLinenumberEnd: 134323
      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:134313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134314,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134316,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134318,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134319,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134320,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134322,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: 134275
      functionLinenumberEnd: 134275
      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: 134276
      functionLinenumberEnd: 134276
      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: 134332
      functionLinenumberEnd: 134336
      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:134333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134335,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134347
      functionLinenumberEnd: 134356
      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:134351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134352,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134354,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134355,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95714
      functionLinenumberEnd: 95721
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applyNumericAffinity
        - sqlite3_value_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95715,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95718,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95719,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92884
      functionLinenumberEnd: 92890
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetInt64
        - sqlite3_mutex_held
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92888,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92889,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85679
      functionLinenumberEnd: 85686
      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:85681,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85669
      functionLinenumberEnd: 85673
      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:85670,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92633
      functionLinenumberEnd: 92715
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92712,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95631
      functionLinenumberEnd: 95650
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - alsoAnInt
        - sqlite3AtoF
        - sqlite3VdbeIntegerAffinity
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95636,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95638,16'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:95643,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95606
      functionLinenumberEnd: 95614
      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:95608,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95609,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95613,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85432
      functionLinenumberEnd: 85459
      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:85433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85435,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85436,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85442,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85498
      functionLinenumberEnd: 85502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85501,11'
          Dst:             memcmp
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92859
      functionLinenumberEnd: 92865
      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:92863,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92864,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85722
      functionLinenumberEnd: 85728
      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:85723,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85724,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93337
      functionLinenumberEnd: 93342
      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:93341,3'
          Dst:             __assert_fail
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log10
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_result_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92891
      functionLinenumberEnd: 92897
      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:92895,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92896,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93355
      functionLinenumberEnd: 93361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93359,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92583
      functionLinenumberEnd: 92584
      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:92584,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92866
      functionLinenumberEnd: 92873
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_held
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92870,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92872,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35743
      functionLinenumberEnd: 35757
      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:35752,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35445
      functionLinenumberEnd: 35461
      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: 132450
      functionLinenumberEnd: 132572
      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:132457,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132462,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132464,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132472,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132477,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132479,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132508,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:132511,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132516,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132518,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132526,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132533,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132535,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132538,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132542,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132546,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132555,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132563,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: 85909
      functionLinenumberEnd: 85996
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          468
      EdgeCount:       107
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemHandleBom
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85915,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85916,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85921,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85933,15'
          Dst:             strlen
        - Src:             'sqlite3.c:85947,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85952,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85953,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:85968,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85969,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85973,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85977,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85989,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:85990,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35705
      functionLinenumberEnd: 35732
      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:35709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35722,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86780
      functionLinenumberEnd: 86798
      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:86782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86797,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86777
      functionLinenumberEnd: 86778
      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:86778,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93518
      functionLinenumberEnd: 93527
      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:93519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93520,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93523,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134482
      functionLinenumberEnd: 134486
      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: 134662
      functionLinenumberEnd: 134706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          348
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - percentSort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134697,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:134698,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134508
      functionLinenumberEnd: 134524
      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: 93496
      functionLinenumberEnd: 93510
      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:93498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93500,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93503,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134760
      functionLinenumberEnd: 134793
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          210
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - percentSort
        - sqlite3_aggregate_context
        - sqlite3_free
        - sqlite3_result_double
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134762,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134766,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134772,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:134785,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134788,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134533
      functionLinenumberEnd: 134545
      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:134539,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:134541,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:134541,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:134542,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134543,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134544,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134492
      functionLinenumberEnd: 134494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_realloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31613
      functionLinenumberEnd: 31618
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31615,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31617,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93082
      functionLinenumberEnd: 93090
      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:93086,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93087,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93088,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93089,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92380
      functionLinenumberEnd: 92383
      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:92381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92382,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93071
      functionLinenumberEnd: 93079
      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:93075,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93077,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92951
      functionLinenumberEnd: 92960
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92958,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92959,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33177
      functionLinenumberEnd: 33181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setResultStrOrError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92781
      functionLinenumberEnd: 92799
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemTooBig
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92783,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:92786,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92791,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:92795,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92796,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92797,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85767
      functionLinenumberEnd: 85777
      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:85768,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33131
      functionLinenumberEnd: 33141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3RowSetClear
        - sqlite3_result_error_code
        - sqlite3_result_text
        - sqlite3_str_reset
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33133,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33134,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33136,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33136,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33138,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33139,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93056
      functionLinenumberEnd: 93068
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - setResultStrOrError
        - sqlite3ErrStr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93065,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93065,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186456
      functionLinenumberEnd: 186514
      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:186493,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186508,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93627
      functionLinenumberEnd: 93629
      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:93628,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35943
      functionLinenumberEnd: 35948
      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: 37472
      functionLinenumberEnd: 37486
      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:37483,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133605
      functionLinenumberEnd: 133615
      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:133610,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133611,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133613,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133591
      functionLinenumberEnd: 133600
      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: 37452
      functionLinenumberEnd: 37471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          240
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kahanBabuskaNeumaierInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133623
      functionLinenumberEnd: 133632
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92570
      functionLinenumberEnd: 92582
      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:92573,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92580,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92967
      functionLinenumberEnd: 92986
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - invokeValueDestructor
        - setResultStrOrError
        - sqlite3VdbeMemZeroTerminateIfAble
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92974,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92981,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92983,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:92984,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92844
      functionLinenumberEnd: 92858
      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:92845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92852,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92854,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92856,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92804
      functionLinenumberEnd: 92821
      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:92805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92819,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85066
      functionLinenumberEnd: 85091
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3_msize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85075,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31425
      functionLinenumberEnd: 31428
      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: 33458
      functionLinenumberEnd: 33468
      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:33460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33466,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93037
      functionLinenumberEnd: 93055
      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:93044,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93046,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93050,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85639
      functionLinenumberEnd: 85647
      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:85640,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132200
      functionLinenumberEnd: 132215
      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:132202,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132207,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:132210,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:132212,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185966
      functionLinenumberEnd: 185973
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185950
      functionLinenumberEnd: 185957
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185922
      functionLinenumberEnd: 185929
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3QuoteValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132810
      functionLinenumberEnd: 132867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          249
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3StrAccumEnlarge
        - sqlite3_str_append
        - sqlite3_str_appendf
        - sqlite3_str_reset
        - sqlite3_str_value
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:132816,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132816,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132820,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132821,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132822,14'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:132824,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:132826,11'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:132827,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132833,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132833,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132837,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132838,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132839,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132840,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:132857,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132858,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132862,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132863,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92898
      functionLinenumberEnd: 92904
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92902,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92903,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132874
      functionLinenumberEnd: 132883
      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:132879,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92592
      functionLinenumberEnd: 92593
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeIntValue
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92593,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131744
      functionLinenumberEnd: 131750
      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:131746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131749,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91376
      functionLinenumberEnd: 91465
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          543
      EdgeCount:       129
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - sqlite3BlobCompare
        - sqlite3IntFloatCompare
        - sqlite3VdbeMemIsRowSet
        - vdbeCompareMemString
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91383,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91383,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91414,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91427,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91457,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91464,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93016
      functionLinenumberEnd: 93033
      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:93027,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93028,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93029,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93030,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93031,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85847
      functionLinenumberEnd: 85861
      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:85850,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85851,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85857,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91348
      functionLinenumberEnd: 91365
      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:91349,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91360,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91361,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91362,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91278
      functionLinenumberEnd: 91286
      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:91284,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91305
      functionLinenumberEnd: 91331
      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:91314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91321,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91324,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91328,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91292
      functionLinenumberEnd: 91298
      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: 91252
      functionLinenumberEnd: 91271
      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:91257,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91258,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91259,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91260,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91261,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91262,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91264,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91269,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91270,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85603
      functionLinenumberEnd: 85608
      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:85604,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85831
      functionLinenumberEnd: 85841
      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:85832,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85834,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:85838,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85349
      functionLinenumberEnd: 85352
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - vdbeMemClear
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85351,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85826
      functionLinenumberEnd: 85830
      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:85827,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85829,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91339
      functionLinenumberEnd: 91339
      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: 91340
      functionLinenumberEnd: 91340
      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: 92828
      functionLinenumberEnd: 92838
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92836,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92837,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133386
      functionLinenumberEnd: 133419
      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:133392,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133395,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133397,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133402,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133403,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133404,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133418,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133418,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133088
      functionLinenumberEnd: 133096
      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:133092,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187870
      functionLinenumberEnd: 188094
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          1011
      EdgeCount:       231
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3HexToInt
        - sqlite3NomemError
        - sqlite3Strlen30
        - sqlite3_free_filename
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_vfs_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187876,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187882,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:187895,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:187896,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187919,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:187920,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187945,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:187946,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:187948,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187996,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187998,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188000,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188002,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:188013,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:188025,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:188046,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188046,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:188052,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188057,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188070,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188071,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188081,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:188083,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188088,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33221
      functionLinenumberEnd: 33229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrAccumInit
        - sqlite3_malloc64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33222,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33224,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189660
      functionLinenumberEnd: 189669
      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:189662,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189663,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189664,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189665,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189666,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33155
      functionLinenumberEnd: 33163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrAccumFinish
        - sqlite3_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33158,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33159,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189633
      functionLinenumberEnd: 189637
      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:189635,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:189636,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92733
      functionLinenumberEnd: 92754
      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:92736,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:92745,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:92746,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92759
      functionLinenumberEnd: 92761
      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:92760,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86766
      functionLinenumberEnd: 86770
      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:86768,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86769,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92717
      functionLinenumberEnd: 92718
      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: 92586
      functionLinenumberEnd: 92587
      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:92587,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92598
      functionLinenumberEnd: 92600
      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: 133852
      functionLinenumberEnd: 133861
      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:133854,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133857,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:133859,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131757
      functionLinenumberEnd: 131761
      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:131758,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189733
      functionLinenumberEnd: 189735
      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:189734,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72184
      functionLinenumberEnd: 72210
      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:72189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72200,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72209,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82959
      functionLinenumberEnd: 82960
      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: 66017
      functionLinenumberEnd: 66018
      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: 26958
      functionLinenumberEnd: 26985
      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: 66025
      functionLinenumberEnd: 66029
      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:66029,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72256
      functionLinenumberEnd: 72265
      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:72257,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72262,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72154
      functionLinenumberEnd: 72163
      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:72156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72157,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72158,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72161,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71362
      functionLinenumberEnd: 71363
      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: 72218
      functionLinenumberEnd: 72250
      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:72225,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72241,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72244,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72247,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29858
      functionLinenumberEnd: 29865
      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:29861,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72140
      functionLinenumberEnd: 72148
      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:72141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72142,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72143,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72145,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125247
      functionLinenumberEnd: 125258
      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:125252,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125255,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36276
      functionLinenumberEnd: 36283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrICmp
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36282,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189966
      functionLinenumberEnd: 189974
      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:189969,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23388
      functionLinenumberEnd: 23390
      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: 189933
      functionLinenumberEnd: 189960
      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:189945,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:189947,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:189948,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189953,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:189954,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183718
      functionLinenumberEnd: 183718
      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: 141656
      functionLinenumberEnd: 141662
      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:141658,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141659,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:141660,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:141661,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141495
      functionLinenumberEnd: 141650
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          585
      EdgeCount:       123
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3NomemError
        - sqlite3OsDlClose
        - sqlite3OsDlError
        - sqlite3OsDlOpen
        - sqlite3OsDlSym
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_snprintf
        - sqlite3_strnicmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:141503,14'
          Dst:             strlen
        - Src:             'sqlite3.c:141530,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141551,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:141554,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141555,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141556,14'
          Dst:             strlen
        - Src:             'sqlite3.c:141557,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:141559,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141563,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:141578,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:141579,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141581,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141582,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141587,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:141595,36'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:141599,15'
          Dst:             strlen
        - Src:             'sqlite3.c:141600,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141602,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141603,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:141605,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:141608,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141609,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141612,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141617,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141619,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141620,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141625,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:141627,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141632,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141641,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141644,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:141646,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31931
      functionLinenumberEnd: 31942
      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:31936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31937,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31939,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31910
      functionLinenumberEnd: 31917
      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:31912,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:31913,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:31914,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31898
      functionLinenumberEnd: 31905
      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:31902,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35998
      functionLinenumberEnd: 36006
      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:35999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36002,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35988
      functionLinenumberEnd: 35991
      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:35989,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:35990,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85630
      functionLinenumberEnd: 85632
      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:85631,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36023
      functionLinenumberEnd: 36046
      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:36044,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27116
      functionLinenumberEnd: 27117
      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: 27087
      functionLinenumberEnd: 27090
      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:27088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27089,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27089,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27095
      functionLinenumberEnd: 27096
      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: 27098
      functionLinenumberEnd: 27100
      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: 27092
      functionLinenumberEnd: 27094
      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: 31636
      functionLinenumberEnd: 31641
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31639,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94113
      functionLinenumberEnd: 94117
      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:94117,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94129
      functionLinenumberEnd: 94138
      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:94132,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94135,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94136,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94140
      functionLinenumberEnd: 94141
      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:94141,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94143
      functionLinenumberEnd: 94152
      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:94146,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94149,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94150,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94154
      functionLinenumberEnd: 94162
      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:94157,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94160,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94289
      functionLinenumberEnd: 94291
      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: 94315
      functionLinenumberEnd: 94316
      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:94316,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94316,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94300
      functionLinenumberEnd: 94304
      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:94303,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94189
      functionLinenumberEnd: 94190
      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:94190,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94214
      functionLinenumberEnd: 94215
      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:94215,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94218
      functionLinenumberEnd: 94250
      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:94220,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94220,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94222,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94226,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94227,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94234,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94236,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94241,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94246,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186598
      functionLinenumberEnd: 186611
      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:186602,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186610,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186651
      functionLinenumberEnd: 186665
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_busy_handler
        - sqliteDefaultBusyCallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186656,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:186656,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:186663,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185959
      functionLinenumberEnd: 185960
      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:185960,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186160
      functionLinenumberEnd: 186160
      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:186160,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188610
      functionLinenumberEnd: 188619
      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:188614,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188618,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188631
      functionLinenumberEnd: 188640
      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:188635,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188639,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93751
      functionLinenumberEnd: 93759
      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:93753,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:93753,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:93758,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93761
      functionLinenumberEnd: 93764
      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:93762,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:93762,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:93763,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93766
      functionLinenumberEnd: 93769
      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:93767,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:93767,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:93768,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93636
      functionLinenumberEnd: 93640
      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: 93943
      functionLinenumberEnd: 93944
      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:93944,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93947
      functionLinenumberEnd: 93948
      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:93948,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93771
      functionLinenumberEnd: 93774
      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:93772,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:93772,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:93773,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93776
      functionLinenumberEnd: 93779
      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:93777,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:93777,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:93778,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93781
      functionLinenumberEnd: 93784
      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:93782,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93782,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:93783,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93920
      functionLinenumberEnd: 93921
      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:93921,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93924
      functionLinenumberEnd: 93925
      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:93925,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93786
      functionLinenumberEnd: 93789
      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:93787,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:93787,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93788,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93801
      functionLinenumberEnd: 93804
      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:93802,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93802,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93803,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93807
      functionLinenumberEnd: 93810
      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:93808,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:93808,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:93809,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93791
      functionLinenumberEnd: 93798
      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:93792,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:93797,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187149
      functionLinenumberEnd: 187163
      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:187158,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187162,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184534
      functionLinenumberEnd: 184691
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         116
      ICount:          560
      EdgeCount:       144
      CyclomaticComplexity: 30
      functionsReached:
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:184575,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:184638,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184640,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184648,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184650,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184652,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184660,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184664,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184699
      functionLinenumberEnd: 184718
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3NomemError
        - sqlite3ValueFree
        - sqlite3ValueNew
        - sqlite3ValueSetStr
        - sqlite3ValueText
        - sqlite3_complete
        - sqlite3_initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:184705,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:184708,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:184709,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:184710,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:184712,10'
          Dst:             sqlite3_complete
        - Src:             'sqlite3.c:184714,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:184716,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188544
      functionLinenumberEnd: 188545
      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:188545,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188582
      functionLinenumberEnd: 188598
      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:188589,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188591,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:188593,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:188594,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188596,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188597,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186934
      functionLinenumberEnd: 186936
      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:186935,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186978
      functionLinenumberEnd: 186992
      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:186985,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186987,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:186988,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186989,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186990,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:186991,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159796
      functionLinenumberEnd: 159800
      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:159800,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93646
      functionLinenumberEnd: 93650
      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: 94373
      functionLinenumberEnd: 94374
      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: 160494
      functionLinenumberEnd: 160600
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          481
      EdgeCount:       91
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3ExprListDelete
        - sqlite3GetToken
        - sqlite3MisuseError
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
        - sqlite3PrimaryKeyIndex
        - sqlite3RunParser
        - sqlite3VdbeFinalize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160518,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:160521,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:160526,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160529,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160529,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:160530,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:160531,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160537,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:160543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160547,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:160548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160557,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160563,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160563,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160566,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160574,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160582,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:160584,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160590,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:160592,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:160593,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:160596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160597,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:160598,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72514
      functionLinenumberEnd: 72516
      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: 187616
      functionLinenumberEnd: 187624
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3MisuseError
        - sqlite3NomemError
        - sqlite3SafetyCheckSickOrOk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187617,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187618,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187621,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187510
      functionLinenumberEnd: 187531
      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:187513,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187513,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187515,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187516,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187516,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187518,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187520,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187520,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187523,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:187524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187526,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187529,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187574
      functionLinenumberEnd: 187609
      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:187588,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187591,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187595,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:187597,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187597,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187598,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:187605,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:187607,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140100
      functionLinenumberEnd: 140205
      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:140107,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:140107,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:140110,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:140111,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140117,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:140118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140131,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:140138,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:140139,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:140144,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:140147,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140154,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:140155,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:140156,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:140167,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140169,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140175,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140183,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140188,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140189,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140191,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:140193,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:140193,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:140195,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:140196,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140203,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92417
      functionLinenumberEnd: 92419
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_finalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92487
      functionLinenumberEnd: 92506
      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:92496,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92496,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92497,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92498,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92500,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92501,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92502,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92503,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155975
      functionLinenumberEnd: 155984
      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:155979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155981,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155982,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188723
      functionLinenumberEnd: 188730
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_get_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93539
      functionLinenumberEnd: 93557
      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:93545,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93549,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155911
      functionLinenumberEnd: 155968
      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:155928,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:155931,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:155934,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:155934,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:155938,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:155941,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155942,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155944,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155949,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155951,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:155956,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:155958,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:155960,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186705
      functionLinenumberEnd: 186715
      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: 184915
      functionLinenumberEnd: 184915
      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: 184928
      functionLinenumberEnd: 184928
      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: 188482
      functionLinenumberEnd: 188483
      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:188483,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188502
      functionLinenumberEnd: 188532
      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:188512,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:188516,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:188517,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:188518,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:188520,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:188522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188527,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188529,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146561
      functionLinenumberEnd: 146565
      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:146563,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146564,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146689
      functionLinenumberEnd: 146693
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3Prepare16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146691,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146692,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187119
      functionLinenumberEnd: 187135
      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:187128,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187134,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186625
      functionLinenumberEnd: 186643
      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:186632,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186642,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92516
      functionLinenumberEnd: 92531
      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:92523,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92524,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92525,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92526,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92528,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92529,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92875
      functionLinenumberEnd: 92882
      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:92879,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92881,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92993
      functionLinenumberEnd: 92996
      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:92994,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92995,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93002
      functionLinenumberEnd: 93005
      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:93003,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93004,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93011
      functionLinenumberEnd: 93014
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93012,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93013,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187199
      functionLinenumberEnd: 187213
      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:187208,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187212,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124128
      functionLinenumberEnd: 124137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124132,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:124135,19'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:124136,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93575
      functionLinenumberEnd: 93615
      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:93583,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93596,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93283
      functionLinenumberEnd: 93330
      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:93289,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93290,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93293,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93294,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93297,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93307,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93308,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93310,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93311,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93314,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93318,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93328,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188806
      functionLinenumberEnd: 188905
      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:188826,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188827,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188828,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:188834,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:188844,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:188848,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:188869,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:188870,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:188883,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188896,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188897,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:188901,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188902,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188903,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188904,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188788
      functionLinenumberEnd: 188789
      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: 185975
      functionLinenumberEnd: 185976
      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:185976,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187064
      functionLinenumberEnd: 187079
      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:187073,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187078,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94349
      functionLinenumberEnd: 94364
      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:94355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94363,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187174
      functionLinenumberEnd: 187188
      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:187183,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187187,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92619
      functionLinenumberEnd: 92620
      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:92620,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92622
      functionLinenumberEnd: 92623
      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:92623,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92625
      functionLinenumberEnd: 92626
      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:92626,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187035
      functionLinenumberEnd: 187052
      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:187044,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187045,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187046,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187048,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187050,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:187050,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:187050,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146573
      functionLinenumberEnd: 146583
      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:146580,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146582,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146701
      functionLinenumberEnd: 146705
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3Prepare16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146703,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146704,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92537
      functionLinenumberEnd: 92562
      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:92552,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92554,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92561,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159812
      functionLinenumberEnd: 159816
      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:159816,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94252
      functionLinenumberEnd: 94265
      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:94255,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94259,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94263,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105090
      functionLinenumberEnd: 105092
      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: 104962
      functionLinenumberEnd: 104977
      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:104970,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104971,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104972,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:104973,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104731
      functionLinenumberEnd: 104955
      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:104754,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104756,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:104758,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:104760,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104763,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:104764,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:104767,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104771,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104775,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104781,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104785,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:104786,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:104789,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104794,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104801,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:104803,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104804,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104806,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104823,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104844,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104845,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104847,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104852,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:104853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104884,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:104887,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:104888,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:104888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104889,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:104892,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:104895,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104903,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:104928,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:104934,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104938,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:104940,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104947,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:104948,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104950,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:104951,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104952,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104953,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104954,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105073
      functionLinenumberEnd: 105074
      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:105074,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105074,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105080
      functionLinenumberEnd: 105081
      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:105081,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105081,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188558
      functionLinenumberEnd: 188569
      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:188564,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188566,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:188567,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188568,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188940
      functionLinenumberEnd: 188987
      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:188947,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188948,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:188952,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:188953,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188955,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:188956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188961,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:188964,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:188967,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:188971,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:188973,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:188977,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:188981,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:188984,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:188986,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31230
      functionLinenumberEnd: 31233
      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:31232,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31219
      functionLinenumberEnd: 31222
      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:31221,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188491
      functionLinenumberEnd: 188492
      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:188492,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188911
      functionLinenumberEnd: 188922
      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:188914,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:188920,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31142
      functionLinenumberEnd: 31145
      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:31144,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27265
      functionLinenumberEnd: 27276
      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:27268,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27271,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27272,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27273,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27274,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184934
      functionLinenumberEnd: 184934
      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: 93034
      functionLinenumberEnd: 93036
      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:93035,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188993
      functionLinenumberEnd: 189560
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         218
      ICount:          1567
      EdgeCount:       273
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - sqlite3BenignMallocHooks
        - sqlite3BitvecBuiltinTest
        - sqlite3BtreeSeekCount
        - sqlite3FaultSim
        - sqlite3FindDbName
        - sqlite3LogEst
        - sqlite3LogEstFromDouble
        - sqlite3LogEstToInt
        - sqlite3PrngRestoreState
        - sqlite3PrngSaveState
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResultIntReal
        - sqlite3ShowExpr
        - sqlite3ShowExprList
        - sqlite3ShowIdList
        - sqlite3ShowSelect
        - sqlite3ShowSrcList
        - sqlite3ShowTrigger
        - sqlite3ShowTriggerList
        - sqlite3ShowTriggerStep
        - sqlite3ShowTriggerStepList
        - sqlite3ShowUpsert
        - sqlite3ShowWinFunc
        - sqlite3ShowWindow
        - sqlite3ShowWith
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_randomness
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:189000,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:189476,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189006,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:189016,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:189045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189048,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:189086,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:189112,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:189128,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:189168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189174,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:189175,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:189176,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:189177,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:189178,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:189179,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:189181,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:189182,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:189183,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:189184,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:189187,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:189188,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:189190,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:189226,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189401,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189402,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:189408,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:189411,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189443,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:189459,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:189496,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:189501,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:189502,14'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188927
      functionLinenumberEnd: 188934
      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:188931,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188933,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187791
      functionLinenumberEnd: 187835
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_next_stmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94443
      functionLinenumberEnd: 94458
      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:94451,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94457,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94496
      functionLinenumberEnd: 94498
      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: 24714
      functionLinenumberEnd: 24725
      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:24720,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84543
      functionLinenumberEnd: 84591
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          203
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreePager
        - sqlite3BtreeRollback
        - sqlite3Error
        - sqlite3LeaveMutexAndCloseZombie
        - sqlite3PagerBackupPtr
        - sqlite3_free
        - sqlite3_mutex_enter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84551,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84552,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84554,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84562,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84562,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84572,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84577,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84580,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84582,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84587,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84589,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84117
      functionLinenumberEnd: 84181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          157
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - checkReadTransaction
        - findBtree
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84135,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84136,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84139,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84148,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84150,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84150,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84156,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84157,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:84164,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84171,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84179,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84180,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84611
      functionLinenumberEnd: 84618
      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: 84597
      functionLinenumberEnd: 84604
      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: 84286
      functionLinenumberEnd: 84537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         184
      ICount:          1074
      EdgeCount:       240
      CyclomaticComplexity: 58
      functionsReached:
        - __assert_fail
        - attachBackupObject
        - backupOnePage
        - backupTruncateFile
        - isFatalError
        - setDestPgsz
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeCommitPhaseOne
        - sqlite3BtreeCommitPhaseTwo
        - sqlite3BtreeEnter
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeLastPage
        - sqlite3BtreeLeave
        - sqlite3BtreeNewDb
        - sqlite3BtreePager
        - sqlite3BtreeSetVersion
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3NomemError
        - sqlite3OsWrite
        - sqlite3PagerCommitPhaseOne
        - sqlite3PagerFile
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3PagerPagecount
        - sqlite3PagerSync
        - sqlite3PagerTruncateImage
        - sqlite3PagerUnref
        - sqlite3PagerWrite
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84295,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84296,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84298,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84302,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84303,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84304,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84322,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84323,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84333,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84339,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84347,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84348,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84349,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84349,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84351,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84360,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84366,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84368,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84368,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84369,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84380,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84391,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84395,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84399,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84402,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84419,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84419,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84420,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84420,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84430,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84443,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84449,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84450,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84462,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84466,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84468,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84469,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84474,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84486,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84488,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84489,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84491,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84494,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84499,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84502,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84503,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84508,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84522,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84523,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84528,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84533,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84535,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84536,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186948
      functionLinenumberEnd: 186950
      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:186949,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185767
      functionLinenumberEnd: 185846
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          330
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - setupLookaside
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:185776,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185774,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185788,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:185832,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:185845,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185700
      functionLinenumberEnd: 185707
      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: 24987
      functionLinenumberEnd: 25000
      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:24995,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187625
      functionLinenumberEnd: 187633
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3MisuseError
        - sqlite3NomemError
        - sqlite3SafetyCheckSickOrOk
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187626,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187627,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187630,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31117
      functionLinenumberEnd: 31141
      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:31122,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31125,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31128,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31135,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31137,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31138,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31139,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94464
      functionLinenumberEnd: 94490
      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:94477,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94482,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94485,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187304
      functionLinenumberEnd: 187318
      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:187313,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:187313,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:187315,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187416
      functionLinenumberEnd: 187419
      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:187419,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187329
      functionLinenumberEnd: 187343
      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:187338,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187342,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105105
      functionLinenumberEnd: 105134
      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:105110,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105112,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105122,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105124,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105125,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105130,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105132,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161015
      functionLinenumberEnd: 161057
      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:161030,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161023,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161026,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161048,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161055,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161056,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160997
      functionLinenumberEnd: 161007
      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:161006,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186161
      functionLinenumberEnd: 186161
      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:186161,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189760
      functionLinenumberEnd: 189769
      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:189768,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189769,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189776
      functionLinenumberEnd: 189785
      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:189784,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189785,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185714
      functionLinenumberEnd: 185731
      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:185720,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185721,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185725,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:185726,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:185729,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:185730,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187643
      functionLinenumberEnd: 187644
      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:187644,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94432
      functionLinenumberEnd: 94434
      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: 94381
      functionLinenumberEnd: 94382
      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: 189687
      functionLinenumberEnd: 189693
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DecOrHexToI64
        - sqlite3_uri_parameter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189688,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:189690,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33318
      functionLinenumberEnd: 33332
      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:33328,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33329,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187358
      functionLinenumberEnd: 187408
      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:187380,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187383,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187385,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:187391,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187394,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:187395,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187397,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187405,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141733
      functionLinenumberEnd: 141770
      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:141739,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:141747,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141750,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141757,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:141759,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141766,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:141767,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94125
      functionLinenumberEnd: 94127
      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:94126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94127,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94199
      functionLinenumberEnd: 94205
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - bindText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94205,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141783
      functionLinenumberEnd: 141803
      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:141785,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141793,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141802,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141809
      functionLinenumberEnd: 141824
      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:141811,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:141815,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141818,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141819,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141822,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132578
      functionLinenumberEnd: 132586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - patternCompare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132584,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94267
      functionLinenumberEnd: 94282
      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:94273,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94278,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94280,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94281,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92924
      functionLinenumberEnd: 92945
      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:92942,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92942,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24694
      functionLinenumberEnd: 24713
      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:24698,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:24703,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24703,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24704,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24710,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132592
      functionLinenumberEnd: 132600
      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:132598,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185738
      functionLinenumberEnd: 185761
      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:185746,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185747,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185750,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:185751,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:185752,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:185759,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:185760,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187634
      functionLinenumberEnd: 187635
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_trace_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187090
      functionLinenumberEnd: 187103
      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:187096,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187102,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94510
      functionLinenumberEnd: 94522
      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:94515,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94518,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94519,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94520,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185935
      functionLinenumberEnd: 185945
      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:185942,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185944,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146592
      functionLinenumberEnd: 146605
      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:146601,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146604,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146714
      functionLinenumberEnd: 146720
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3Prepare16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146716,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146719,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94170
      functionLinenumberEnd: 94181
      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:94173,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94176,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94177,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92910
      functionLinenumberEnd: 92923
      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:92919,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92920,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92922,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92602
      functionLinenumberEnd: 92614
      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:92608,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93378
      functionLinenumberEnd: 93384
      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:93382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93384,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171052
      functionLinenumberEnd: 171064
      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:171058,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171060,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183670
      functionLinenumberEnd: 183670
      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: 183663
      functionLinenumberEnd: 183669
      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: 183671
      functionLinenumberEnd: 183672
      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:183672,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33167
      functionLinenumberEnd: 33168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_length
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33172
      functionLinenumberEnd: 33173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_create_window_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186963
      functionLinenumberEnd: 186965
      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:186964,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94389
      functionLinenumberEnd: 94390
      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: 92727
      functionLinenumberEnd: 92728
      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: 159823
      functionLinenumberEnd: 159838
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - createModule
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159833,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:159836,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31159
      functionLinenumberEnd: 31175
      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:31162,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31165,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31173,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189706
      functionLinenumberEnd: 189709
      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:189708,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189710
      functionLinenumberEnd: 189719
      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:189712,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189713,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189714,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189715,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189716,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189720
      functionLinenumberEnd: 189726
      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:189724,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:189725,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189603
      functionLinenumberEnd: 189626
      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:189607,11'
          Dst:             strlen
        - Src:             'sqlite3.c:189607,31'
          Dst:             strlen
        - Src:             'sqlite3.c:189607,50'
          Dst:             strlen
        - Src:             'sqlite3.c:189609,14'
          Dst:             strlen
        - Src:             'sqlite3.c:189611,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189615,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189617,9'
          Dst:             appendText
        - Src:             'sqlite3.c:189620,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189621,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189624,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63998
      functionLinenumberEnd: 64007
      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:64005,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186125
      functionLinenumberEnd: 186148
      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:186134,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186136,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:186144,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186147,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187252
      functionLinenumberEnd: 187267
      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:187259,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187266,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187559
      functionLinenumberEnd: 187566
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3SafetyCheckSickOrOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187561,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187562,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187564,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171096
      functionLinenumberEnd: 171121
      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:171101,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:171104,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171107,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171127
      functionLinenumberEnd: 171130
      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:171129,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171072
      functionLinenumberEnd: 171084
      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: 93457
      functionLinenumberEnd: 93458
      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:93458,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93465
      functionLinenumberEnd: 93466
      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:93466,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55432
      functionLinenumberEnd: 55494
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          241
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - memdbFromDbSchema
        - sqlite3FindDbName
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_prepare_v2
        - sqlite3_step
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55447,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55449,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55455,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55459,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55460,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55465,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55471,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55489,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55491,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55493,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55341
      functionLinenumberEnd: 55421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          367
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - memdbFromDbSchema
        - sqlite3BtreeGetPageSize
        - sqlite3BtreePager
        - sqlite3FindDbName
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
        - sqlite3_column_int
        - sqlite3_column_int64
        - sqlite3_exec
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_prepare_v2
        - sqlite3_reset
        - sqlite3_step
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55360,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55361,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55371,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55378,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55379,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55380,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55381,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55383,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55387,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55389,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55390,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55391,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55393,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55400,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55402,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55403,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55408,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55410,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55414,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55419,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189742
      functionLinenumberEnd: 189754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_is_interrupted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186721
      functionLinenumberEnd: 186730
      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: 94396
      functionLinenumberEnd: 94426
      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:94402,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94417,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94425,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188647
      functionLinenumberEnd: 188659
      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:188649,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188651,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:188653,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188657,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188669
      functionLinenumberEnd: 188704
      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:188671,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188673,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:188677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188681,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188682,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188686,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188689,16'
          Dst:             strlen
        - Src:             'sqlite3.c:188690,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188693,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188702,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186671
      functionLinenumberEnd: 186700
      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: 187540
      functionLinenumberEnd: 187554
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3MisuseError
        - sqlite3SafetyCheckSickOrOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187542,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187543,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187545,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187547,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187549,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187551,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187552,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24764
      functionLinenumberEnd: 24975
      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:24772,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:24771,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24775,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:24804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24823,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24827,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24828,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:24830,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:24835,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24850,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24856,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24865,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24866,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24867,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24868,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24871,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:24874,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:24880,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24900,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:24929,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24930,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:24948,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24949,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:24951,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:24974,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24743
      functionLinenumberEnd: 24752
      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:24744,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24745,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24747,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24748,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24750,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72313
      functionLinenumberEnd: 72315
      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:72314,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65743
      functionLinenumberEnd: 65748
      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:65746,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65747,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83965
      functionLinenumberEnd: 83967
      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: 72325
      functionLinenumberEnd: 72327
      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:72326,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156595
      functionLinenumberEnd: 156603
      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:156597,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:156598,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156599,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156600,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156601,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156602,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125173
      functionLinenumberEnd: 125179
      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:125175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125178,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90575
      functionLinenumberEnd: 90591
      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:90578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90581,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90582,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90590,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65790
      functionLinenumberEnd: 65808
      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:65792,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75530
      functionLinenumberEnd: 75531
      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: 90531
      functionLinenumberEnd: 90570
      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:90533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90536,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90537,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90541,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90542,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90545,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90546,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90547,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90549,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90550,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31501
      functionLinenumberEnd: 31537
      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:31502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31503,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31520,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31530,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31536,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88976
      functionLinenumberEnd: 89021
      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:88980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88983,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88989,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:88989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89007,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:89010,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88236
      functionLinenumberEnd: 88251
      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:88237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88242,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88244,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88249,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88178
      functionLinenumberEnd: 88229
      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:88180,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88182,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88189,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88193,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88203,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88208,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88210,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88215,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88219,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88224,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88225,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88173
      functionLinenumberEnd: 88177
      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:88174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88175,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88176,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148296
      functionLinenumberEnd: 148303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148301,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88159
      functionLinenumberEnd: 88164
      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:88160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88162,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88169
      functionLinenumberEnd: 88172
      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:88170,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88171,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159886
      functionLinenumberEnd: 159903
      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:159889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159900,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:159901,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159845
      functionLinenumberEnd: 159855
      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:159846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159853,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89044
      functionLinenumberEnd: 89049
      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:89046,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89046,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89030
      functionLinenumberEnd: 89033
      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: 125115
      functionLinenumberEnd: 125172
      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:125127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125129,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125140,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125143,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125146,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:125150,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:125154,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:125158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125159,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:125164,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:125165,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125166,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125167,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125168,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125171,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125171,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37976
      functionLinenumberEnd: 38006
      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:37981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37983,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:37987,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:37995,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38002,5'
          Dst:             rehash
        - Src:             'sqlite3.c:38004,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72365
      functionLinenumberEnd: 72376
      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:72367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72369,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72371,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72374,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124862
      functionLinenumberEnd: 124874
      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:124864,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:124866,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124867,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:124868,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124869,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124873,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136628
      functionLinenumberEnd: 136664
      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:136632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136635,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:136635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136643,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:136653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136657,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136658,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136662,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160023
      functionLinenumberEnd: 160034
      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:160024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160026,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:160030,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160032,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146910
      functionLinenumberEnd: 146912
      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:146911,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125076
      functionLinenumberEnd: 125098
      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:125079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125083,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125084,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125086,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:125088,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113683
      functionLinenumberEnd: 113685
      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:113684,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113671
      functionLinenumberEnd: 113682
      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:113674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113677,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113678,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113681,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112841
      functionLinenumberEnd: 112843
      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:112842,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112790
      functionLinenumberEnd: 112840
      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:112791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112811,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112814,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:112816,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112819,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:112829,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:112833,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112838,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175459
      functionLinenumberEnd: 175471
      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:175461,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:175462,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175463,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175464,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175465,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175466,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175467,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175468,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175469,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175448
      functionLinenumberEnd: 175454
      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: 36319
      functionLinenumberEnd: 36327
      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: 146808
      functionLinenumberEnd: 146833
      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:146809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146812,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146813,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:146814,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146815,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146816,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146817,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146818,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146819,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:146822,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:146825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146826,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:146829,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129282
      functionLinenumberEnd: 129313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          382
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SubqueryDelete
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129296,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129297,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129299,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:129301,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129303,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129304,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129305,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129307,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129309,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129312,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130120
      functionLinenumberEnd: 130128
      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:130124,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:130126,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175476
      functionLinenumberEnd: 175482
      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:175479,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130052
      functionLinenumberEnd: 130057
      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:130053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130054,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130055,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130056,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129258
      functionLinenumberEnd: 129262
      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:129259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129260,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129261,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129047
      functionLinenumberEnd: 129055
      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:129049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129052,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129054,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159912
      functionLinenumberEnd: 159944
      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:159916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159926,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:159926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159943,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135869
      functionLinenumberEnd: 135878
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135872,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135873,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:135874,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:135875,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135876,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123070
      functionLinenumberEnd: 123090
      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:123071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123072,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146172
      functionLinenumberEnd: 146196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          107
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146186,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146194,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37891
      functionLinenumberEnd: 37917
      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:37897,7'
          Dst:             strHash
        - Src:             'sqlite3.c:37909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37910,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37925
      functionLinenumberEnd: 37950
      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:37940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37943,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37948,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37847
      functionLinenumberEnd: 37880
      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:37866,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:37867,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:37868,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:37871,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37873,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:37877,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37817
      functionLinenumberEnd: 37838
      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: 37769
      functionLinenumberEnd: 37784
      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:37772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37775,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37780,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37789
      functionLinenumberEnd: 37806
      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: 156008
      functionLinenumberEnd: 156023
      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:156013,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156014,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156015,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:156016,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156017,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:156018,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156019,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156021,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158962
      functionLinenumberEnd: 158964
      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:158963,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158950
      functionLinenumberEnd: 158961
      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:158953,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158954,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158955,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158956,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158957,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158958,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72316
      functionLinenumberEnd: 72324
      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:72319,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72322,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56869
      functionLinenumberEnd: 56871
      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:56870,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72299
      functionLinenumberEnd: 72312
      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:72303,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72307,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24731
      functionLinenumberEnd: 24737
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37432
      functionLinenumberEnd: 37444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - logBadConnection
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37439,5'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36060
      functionLinenumberEnd: 36074
      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:36061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36063,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36065,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36066,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36070,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36072,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36072,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86147
      functionLinenumberEnd: 86153
      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:86148,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86759
      functionLinenumberEnd: 86761
      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:86760,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37394
      functionLinenumberEnd: 37399
      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:37395,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146516
      functionLinenumberEnd: 146544
      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:146523,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:146523,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146524,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:146525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146526,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:146527,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146528,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:146529,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146532,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146539,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:146540,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:146541,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:146542,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92144
      functionLinenumberEnd: 92145
      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: 92151
      functionLinenumberEnd: 92152
      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: 146474
      functionLinenumberEnd: 146505
      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:146482,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:146483,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:146485,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:146486,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:146491,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:146492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146495,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146496,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:146497,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:146498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146499,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146502,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:146503,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86928
      functionLinenumberEnd: 86953
      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:86931,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94322
      functionLinenumberEnd: 94333
      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:94326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94328,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94330,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94332,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90321
      functionLinenumberEnd: 90323
      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: 90474
      functionLinenumberEnd: 90484
      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:90480,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90483,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90383
      functionLinenumberEnd: 90467
      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:90395,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90405,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90416,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90418,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90422,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90112
      functionLinenumberEnd: 90314
      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:90132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90134,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90136,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90137,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90147,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90179,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90180,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90189,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90203,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90205,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90206,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90218,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90221,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90224,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90226,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90232,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90237,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90247,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90248,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90261,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90265,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90268,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90269,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90280,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90282,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90288,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90299,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90301,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90312,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90333
      functionLinenumberEnd: 90348
      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:90338,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90339,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90340,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90341,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90344,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89635
      functionLinenumberEnd: 89655
      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:89639,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89644,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89645,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89649,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89653,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89654,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89984
      functionLinenumberEnd: 90001
      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:89991,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:89998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90000,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88863
      functionLinenumberEnd: 88877
      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:88873,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88874,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186291
      functionLinenumberEnd: 186334
      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:186295,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186296,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:186304,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186310,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186313,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:186316,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:186317,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:186320,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186321,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:186323,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185984
      functionLinenumberEnd: 185993
      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:185988,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90088
      functionLinenumberEnd: 90091
      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:90090,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90092
      functionLinenumberEnd: 90096
      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:90095,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88898
      functionLinenumberEnd: 88901
      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:88900,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89716
      functionLinenumberEnd: 89972
      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:89737,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:89747,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89761,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:89762,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:89764,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:89765,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:89767,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89770,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:89771,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:89795,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89795,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89801,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89802,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89814,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89816,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89817,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89821,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:89833,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89841,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89842,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:89843,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89849,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89850,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89853,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89857,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:89858,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89862,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89864,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:89868,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:89874,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89886,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89887,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:89891,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89892,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89892,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:89893,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89895,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89896,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89897,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89906,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:89907,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:89909,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89910,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89911,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89928,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89931,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89934,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89942,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89943,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89957,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89961,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89964,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:89967,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124990
      functionLinenumberEnd: 124992
      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: 90062
      functionLinenumberEnd: 90067
      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:90064,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92102
      functionLinenumberEnd: 92106
      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:92103,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92103,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90016
      functionLinenumberEnd: 90060
      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:90022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90031,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90034,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90046,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90049,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77015
      functionLinenumberEnd: 77041
      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:77019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77021,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77023,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77026,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:77032,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:77033,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77037,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77039,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160785
      functionLinenumberEnd: 160820
      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:160798,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:160788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160797,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:160816,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159865
      functionLinenumberEnd: 159867
      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: 73231
      functionLinenumberEnd: 73241
      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:73233,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73238,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65915
      functionLinenumberEnd: 65980
      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:65922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65935,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65945,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:65947,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:65948,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65960,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:65961,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75931
      functionLinenumberEnd: 75968
      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:75936,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75943,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75957,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:75960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75962,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75963,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76900
      functionLinenumberEnd: 76906
      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:76901,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76903,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37313
      functionLinenumberEnd: 37328
      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: 62835
      functionLinenumberEnd: 62839
      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:62836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62837,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65142
      functionLinenumberEnd: 65158
      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:65144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65146,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65148,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65154,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65156,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74692
      functionLinenumberEnd: 74722
      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:74698,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74699,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74700,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74701,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74702,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74712,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74718,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37331
      functionLinenumberEnd: 37346
      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: 63147
      functionLinenumberEnd: 63148
      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: 66222
      functionLinenumberEnd: 66223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerGetData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66213
      functionLinenumberEnd: 66215
      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:66214,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65166
      functionLinenumberEnd: 65167
      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: 74453
      functionLinenumberEnd: 74510
      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:74456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74457,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74482,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74506,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73938
      functionLinenumberEnd: 73988
      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:73987,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73688
      functionLinenumberEnd: 73771
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          461
      EdgeCount:       86
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - btreeParseCellAdjustSizeForOverflow
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73693,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73769,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73875
      functionLinenumberEnd: 73915
      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:73889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73914,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73776
      functionLinenumberEnd: 73810
      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:73780,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73808,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72561
      functionLinenumberEnd: 72572
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BeginBenignMalloc
        - sqlite3CorruptError
        - sqlite3EndBenignMalloc
        - sqlite3PagerFilename
        - sqlite3ReportError
        - sqlite3_free
        - sqlite3_mprintf
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72563,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72565,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72564,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72567,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72569,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72571,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72572,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73833
      functionLinenumberEnd: 73873
      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:73847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73872,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73917
      functionLinenumberEnd: 73936
      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:73932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73935,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73671
      functionLinenumberEnd: 73682
      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:73672,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73678,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37109
      functionLinenumberEnd: 37257
      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: 65996
      functionLinenumberEnd: 66003
      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:65998,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188749
      functionLinenumberEnd: 188751
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188751,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55500
      functionLinenumberEnd: 55501
      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: 73607
      functionLinenumberEnd: 73632
      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: 59757
      functionLinenumberEnd: 59885
      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:59807,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59811,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59811,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59834,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59841,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59842,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59856,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59865,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59868,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59881,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59881,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63490
      functionLinenumberEnd: 63496
      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:63491,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63492,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65048
      functionLinenumberEnd: 65125
      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:65062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65087,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65089,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65091,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65095,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65098,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65102,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65115,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65118,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65123,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64956
      functionLinenumberEnd: 65035
      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:64964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64968,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64983,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:64986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64987,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64990,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:64996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64998,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:65000,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65002,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:65027,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64739
      functionLinenumberEnd: 64811
      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:64743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64744,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64753,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64755,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64761,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64772,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64777,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64779,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64797,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64802,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64806,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56616
      functionLinenumberEnd: 56630
      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:56617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56618,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56625,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56626,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56628,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56628,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55656
      functionLinenumberEnd: 55678
      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:55657,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64899
      functionLinenumberEnd: 64947
      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:64909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64913,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64924,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64926,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64928,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64941,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64944,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64945,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61150
      functionLinenumberEnd: 61157
      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: 60028
      functionLinenumberEnd: 60031
      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:60030,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60031,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26921
      functionLinenumberEnd: 26923
      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: 55695
      functionLinenumberEnd: 55760
      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:55698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55705,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55706,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55739,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55741,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55748,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55750,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55752,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60719
      functionLinenumberEnd: 60731
      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:60726,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60728,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55641
      functionLinenumberEnd: 55648
      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:55644,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56163
      functionLinenumberEnd: 56200
      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:56165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56181,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56218
      functionLinenumberEnd: 56282
      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:56225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56248,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56264,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108778
      functionLinenumberEnd: 108780
      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:108779,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60104
      functionLinenumberEnd: 60138
      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:60105,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63052
      functionLinenumberEnd: 63069
      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:63058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63059,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108746
      functionLinenumberEnd: 108773
      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:108749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108757,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108764,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60348
      functionLinenumberEnd: 60469
      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:60355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60371,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60395,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60398,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60407,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60421,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60423,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60424,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60427,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60430,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60432,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60435,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60464,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60465,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55805
      functionLinenumberEnd: 55814
      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:55810,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55813,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60265
      functionLinenumberEnd: 60274
      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:60271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60273,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26994
      functionLinenumberEnd: 26997
      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:26995,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26932
      functionLinenumberEnd: 26934
      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: 108817
      functionLinenumberEnd: 108818
      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: 108677
      functionLinenumberEnd: 108680
      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:108679,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108478
      functionLinenumberEnd: 108515
      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:108488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108492,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108499,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108579
      functionLinenumberEnd: 108642
      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:108587,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108589,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108603,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108606,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108614,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108617,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108619,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108623,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108626,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108632,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108647
      functionLinenumberEnd: 108671
      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:108649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108653,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108657,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108660,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108661,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108689
      functionLinenumberEnd: 108691
      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: 108697
      functionLinenumberEnd: 108700
      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: 108520
      functionLinenumberEnd: 108527
      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:108525,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108532
      functionLinenumberEnd: 108564
      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:108538,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108547,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108553,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108561,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27050
      functionLinenumberEnd: 27060
      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:27057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27059,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26911
      functionLinenumberEnd: 26916
      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: 55679
      functionLinenumberEnd: 55680
      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:55680,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64639
      functionLinenumberEnd: 64652
      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: 64692
      functionLinenumberEnd: 64703
      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:64694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64697,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64699,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64702,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64702,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64667
      functionLinenumberEnd: 64676
      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:64669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64672,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64675,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56430
      functionLinenumberEnd: 56454
      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:56434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56449,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56555
      functionLinenumberEnd: 56568
      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:56558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56562,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56566,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56566,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56528
      functionLinenumberEnd: 56542
      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:56530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56542,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63025
      functionLinenumberEnd: 63033
      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:63031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63032,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56574
      functionLinenumberEnd: 56585
      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:56575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56579,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56581,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56582,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56582,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56855
      functionLinenumberEnd: 56856
      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: 56288
      functionLinenumberEnd: 56294
      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: 27026
      functionLinenumberEnd: 27027
      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: 59976
      functionLinenumberEnd: 59991
      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:59983,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63454
      functionLinenumberEnd: 63488
      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:63460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63463,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63467,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63477,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63479,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63486,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59997
      functionLinenumberEnd: 59998
      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:59998,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63428
      functionLinenumberEnd: 63440
      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:63438,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26925
      functionLinenumberEnd: 26926
      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: 62316
      functionLinenumberEnd: 62422
      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:62322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62327,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62329,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62340,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62362,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62378,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62392,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62407,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62411,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62416,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62057
      functionLinenumberEnd: 62077
      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:62069,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62069,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62070,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62073,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61203
      functionLinenumberEnd: 61399
      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:61212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61236,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61238,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61251,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61255,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61257,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61265,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61313,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61340,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61346,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61368,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61372,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61396,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60495
      functionLinenumberEnd: 60592
      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:60500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60506,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60518,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60522,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60531,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60532,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60533,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60543,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60544,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60578,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70554
      functionLinenumberEnd: 70582
      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:70557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70574,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70576,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67978
      functionLinenumberEnd: 68033
      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:67984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67995,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67996,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67997,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67997,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68015,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67942
      functionLinenumberEnd: 67951
      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:67944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67950,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67916
      functionLinenumberEnd: 67933
      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:67919,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67930,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67554
      functionLinenumberEnd: 67560
      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:67555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67557,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67505
      functionLinenumberEnd: 67549
      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:67512,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67515,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67526,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67527,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67529,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67537,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67547,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27014
      functionLinenumberEnd: 27016
      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: 35912
      functionLinenumberEnd: 35914
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26917
      functionLinenumberEnd: 26919
      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: 60009
      functionLinenumberEnd: 60015
      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:60011,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60013,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62677
      functionLinenumberEnd: 62735
      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:62691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62693,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62700,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62705,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62707,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62714,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62715,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62718,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62724,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62733,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57451
      functionLinenumberEnd: 57453
      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:57452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57453,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60682
      functionLinenumberEnd: 60686
      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:60684,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60685,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56382
      functionLinenumberEnd: 56400
      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:56383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56390,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56391,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57459
      functionLinenumberEnd: 57461
      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:57460,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62443
      functionLinenumberEnd: 62454
      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:62450,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62451,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59955
      functionLinenumberEnd: 59965
      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: 26986
      functionLinenumberEnd: 26988
      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: 64623
      functionLinenumberEnd: 64628
      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:64626,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64554
      functionLinenumberEnd: 64614
      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:64567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64574,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64577,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64582,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64590,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64595,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64598,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64600,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64603,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64613,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64448
      functionLinenumberEnd: 64545
      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:64454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64456,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64459,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64460,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64463,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64466,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64470,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64491,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64502,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64514,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64516,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64519,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64521,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64528,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64540,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64542,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56472
      functionLinenumberEnd: 56513
      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:56476,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56512,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61931
      functionLinenumberEnd: 61984
      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:61938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61942,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:61946,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:61951,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56602
      functionLinenumberEnd: 56610
      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:56603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56604,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56606,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64379
      functionLinenumberEnd: 64384
      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:64380,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64382,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61101
      functionLinenumberEnd: 61129
      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:61103,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61105,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61106,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61107,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61109,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61110,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61124,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61128,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65676
      functionLinenumberEnd: 65720
      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:65684,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65690,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65691,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65695,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65703,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65707,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65719,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60951
      functionLinenumberEnd: 61079
      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:60968,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60974,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60975,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60982,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60984,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60989,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60996,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:61003,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:61012,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61017,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61019,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61035,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61039,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:61040,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:61042,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:61044,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61052,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61062,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61066,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61071,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61073,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61711
      functionLinenumberEnd: 61915
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          601
      EdgeCount:       135
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - pager_delsuper
        - pager_end_transaction
        - pager_playback_one_page
        - pager_reset
        - pager_truncate
        - readJournalHdr
        - readSuperJournal
        - setSectorSize
        - sqlite3OsAccess
        - sqlite3OsFileControlHint
        - sqlite3OsFileSize
        - sqlite3PagerSetPagesize
        - sqlite3PagerSync
        - sqlite3_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:61727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61728,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61745,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61747,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61766,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61807,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61822,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61825,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61856,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61864,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61884,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61890,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61893,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61902,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61906,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61914,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60751
      functionLinenumberEnd: 60836
      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:60753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60758,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60760,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60771,7'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60773,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60777,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60793,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60801,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60822,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60828,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60830,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60700
      functionLinenumberEnd: 60712
      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:60703,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60705,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60706,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60708,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70474
      functionLinenumberEnd: 70481
      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:70476,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70231
      functionLinenumberEnd: 70240
      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:70233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70236,5'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70237,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60043
      functionLinenumberEnd: 60058
      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:60046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60051,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26941
      functionLinenumberEnd: 26943
      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:26942,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67837
      functionLinenumberEnd: 67845
      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:67839,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26999
      functionLinenumberEnd: 27000
      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: 67861
      functionLinenumberEnd: 67870
      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:67863,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60209
      functionLinenumberEnd: 60248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          191
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - memcmp
        - read32bits
        - sqlite3OsFileSize
        - sqlite3OsRead
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60218,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60220,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60224,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60225,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60226,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:60227,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27072
      functionLinenumberEnd: 27074
      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: 61565
      functionLinenumberEnd: 61597
      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:61567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61579,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61583,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61589,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61590,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65308
      functionLinenumberEnd: 65317
      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:65311,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65315,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61444
      functionLinenumberEnd: 61541
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - readSuperJournal
        - sqlite3Malloc
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3OsAccess
        - sqlite3OsClose
        - sqlite3OsDelete
        - sqlite3OsFileSize
        - sqlite3OsOpen
        - sqlite3OsRead
        - sqlite3Strlen30
        - sqlite3_free
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:61459,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61461,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61465,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61475,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61479,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61481,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61489,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61497,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61511,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61516,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61517,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61522,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61528,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61531,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61532,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61535,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61537,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61539,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61638
      functionLinenumberEnd: 61652
      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:61639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61642,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61650,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61604
      functionLinenumberEnd: 61612
      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:61605,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26990
      functionLinenumberEnd: 26992
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27062
      functionLinenumberEnd: 27065
      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:27064,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26928
      functionLinenumberEnd: 26930
      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: 60298
      functionLinenumberEnd: 60330
      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:60300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60301,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60307,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60310,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60313,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60324,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60326,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60891
      functionLinenumberEnd: 60896
      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:60895,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56653
      functionLinenumberEnd: 56659
      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:56657,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56664
      functionLinenumberEnd: 56671
      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: 56719
      functionLinenumberEnd: 56747
      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:56730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56732,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56733,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56739,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71193
      functionLinenumberEnd: 71229
      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:71195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71212,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71223,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67824
      functionLinenumberEnd: 67836
      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:67827,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56636
      functionLinenumberEnd: 56648
      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:56637,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56640,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56644,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56646,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56930
      functionLinenumberEnd: 56935
      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:56933,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56300
      functionLinenumberEnd: 56315
      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: 60857
      functionLinenumberEnd: 60870
      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:60859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60868,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70366
      functionLinenumberEnd: 70372
      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:70369,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70371,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70385
      functionLinenumberEnd: 70394
      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:70394,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70254
      functionLinenumberEnd: 70349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          274
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70299,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70300,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70307,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70312,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70317,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70322,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70324,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67877
      functionLinenumberEnd: 67880
      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:67878,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67882
      functionLinenumberEnd: 67883
      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: 27022
      functionLinenumberEnd: 27024
      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: 62985
      functionLinenumberEnd: 63018
      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:62992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62995,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:62997,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:62998,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63011,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84673
      functionLinenumberEnd: 84679
      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:84676,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84676,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56761
      functionLinenumberEnd: 56763
      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:56762,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84658
      functionLinenumberEnd: 84660
      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:84659,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84637
      functionLinenumberEnd: 84657
      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:84638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84640,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84641,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84648,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84649,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84650,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84651,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84189
      functionLinenumberEnd: 84190
      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:84190,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84203
      functionLinenumberEnd: 84250
      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:84204,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84205,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84206,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84212,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84214,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84217,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84227,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84228,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84231,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84242,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84244,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84244,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84247,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75545
      functionLinenumberEnd: 75549
      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:75547,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75547,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65813
      functionLinenumberEnd: 65814
      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: 74792
      functionLinenumberEnd: 74794
      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:74793,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74794,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64704
      functionLinenumberEnd: 64706
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3PagerUnrefNotNull
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64705,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72274
      functionLinenumberEnd: 72280
      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:72275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72277,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72278,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72278,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74789
      functionLinenumberEnd: 74790
      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: 62022
      functionLinenumberEnd: 62051
      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:62027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62028,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:62030,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:62031,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:62033,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:62037,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62049,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70496
      functionLinenumberEnd: 70531
      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:70498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70506,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70509,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70523,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70523,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70524,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70526,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70528,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56841
      functionLinenumberEnd: 56846
      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:56846,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56806
      functionLinenumberEnd: 56835
      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:56814,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56819,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56823,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56827,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56833,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56769
      functionLinenumberEnd: 56792
      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:56772,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67574
      functionLinenumberEnd: 67577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67576,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67957
      functionLinenumberEnd: 67964
      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:67958,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67959,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56862
      functionLinenumberEnd: 56863
      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: 73252
      functionLinenumberEnd: 73268
      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:73256,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73262,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73181
      functionLinenumberEnd: 73205
      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:73184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73186,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73197,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73199,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73115
      functionLinenumberEnd: 73124
      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:73119,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73121,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74842
      functionLinenumberEnd: 74850
      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:74843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74846,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74847,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74848,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74849,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72966
      functionLinenumberEnd: 72967
      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:72967,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73139
      functionLinenumberEnd: 73171
      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:73141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73143,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73147,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73156,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73157,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73159,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73164,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73167,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73170,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77318
      functionLinenumberEnd: 77323
      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:77319,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77322,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77359
      functionLinenumberEnd: 77363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cursorHoldsMutex
        - getCellInfo
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77360,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77362,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77734
      functionLinenumberEnd: 77738
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - accessPayload
        - cursorHoldsMutex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77735,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77738,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77528
      functionLinenumberEnd: 77715
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          879
      EdgeCount:       165
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - copyPayload
        - corruptPageError
        - cursorHoldsMutex
        - getCellInfo
        - getOverflowPage
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3Get4byte
        - sqlite3MallocSize
        - sqlite3NomemError
        - sqlite3OsRead
        - sqlite3PagerDirectReadOk
        - sqlite3PagerFile
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
        - sqlite3Realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77542,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77544,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77546,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77557,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77566,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77579,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77591,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77594,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77597,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77600,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77612,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77628,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77641,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77642,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77646,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77674,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77677,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77680,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77682,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77683,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77690,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77694,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77695,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77696,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77697,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77712,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77288
      functionLinenumberEnd: 77295
      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:77291,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77293,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77478
      functionLinenumberEnd: 77491
      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:77481,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77409
      functionLinenumberEnd: 77458
      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:77414,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77429,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77433,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77434,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77445,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77448,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77456,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59717
      functionLinenumberEnd: 59735
      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:59718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59721,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59725,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59729,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56942
      functionLinenumberEnd: 56943
      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: 73461
      functionLinenumberEnd: 73473
      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:73464,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73464,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73544
      functionLinenumberEnd: 73573
      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:73551,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73553,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73554,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73558,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73562,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73563,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73568,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73570,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73571,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74758
      functionLinenumberEnd: 74768
      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:74762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74763,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74764,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74766,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74851
      functionLinenumberEnd: 74853
      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:74852,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74729
      functionLinenumberEnd: 74739
      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:74730,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74732,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74738,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74738,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188762
      functionLinenumberEnd: 188766
      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:188764,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:188766,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73815
      functionLinenumberEnd: 73817
      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: 77279
      functionLinenumberEnd: 77284
      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:77282,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77283,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77283,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77271
      functionLinenumberEnd: 77278
      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: 160681
      functionLinenumberEnd: 160696
      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:160692,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83707
      functionLinenumberEnd: 83709
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83708,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83708,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66359
      functionLinenumberEnd: 66360
      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: 65331
      functionLinenumberEnd: 65344
      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:65333,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65339,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65341,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83685
      functionLinenumberEnd: 83687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PagerFilename
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83687,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76710
      functionLinenumberEnd: 76731
      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:76714,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76717,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76719,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76724,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76727,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76728,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76799
      functionLinenumberEnd: 76826
      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:76802,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76813,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76815,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76820,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76823,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76824,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160712
      functionLinenumberEnd: 160714
      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:160713,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33256
      functionLinenumberEnd: 33262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VMPrintf
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33260,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27143
      functionLinenumberEnd: 27160
      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:27146,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27148,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27150,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27157,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27159,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83698
      functionLinenumberEnd: 83700
      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:83699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83700,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27162
      functionLinenumberEnd: 27166
      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:27163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27164,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27165,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66036
      functionLinenumberEnd: 66037
      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: 160653
      functionLinenumberEnd: 160672
      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:160667,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160669,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65610
      functionLinenumberEnd: 65648
      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:65616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65623,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65646,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65647,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73107
      functionLinenumberEnd: 73110
      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:73108,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76737
      functionLinenumberEnd: 76771
      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:76740,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76749,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76757,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76767,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76770,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72938
      functionLinenumberEnd: 72952
      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:72948,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72892
      functionLinenumberEnd: 72933
      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:72896,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72910,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72917,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75914
      functionLinenumberEnd: 75924
      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:75915,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75916,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75920,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75922,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75895
      functionLinenumberEnd: 75902
      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: 65734
      functionLinenumberEnd: 65735
      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:65735,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74854
      functionLinenumberEnd: 74863
      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:74855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74859,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74860,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74861,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74862,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64707
      functionLinenumberEnd: 64715
      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:64709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64713,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64714,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76599
      functionLinenumberEnd: 76678
      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:76606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76609,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76611,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76612,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76621,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76622,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76627,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76630,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76634,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76653,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76654,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76656,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76659,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76662,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76664,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76665,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76667,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76672,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76676,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76676,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62927
      functionLinenumberEnd: 62941
      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:62928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62929,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65377
      functionLinenumberEnd: 65592
      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:65380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65385,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65391,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65401,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65405,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65410,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65414,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65419,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65420,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65422,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65424,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65498,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65506,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65520,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65523,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65558,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65561,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65564,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65574,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65575,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65581,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62094
      functionLinenumberEnd: 62145
      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:62099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62128,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62129,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62134,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65225
      functionLinenumberEnd: 65298
      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:65228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65231,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65257,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65265,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65266,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65271,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65296,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60614
      functionLinenumberEnd: 60677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          282
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - journalHdrOffset
        - sqlite3OsFileSize
        - sqlite3OsTruncate
        - sqlite3OsWrite
        - write32bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60643,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60650,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60651,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60652,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60653,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60654,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60671,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60674,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63194
      functionLinenumberEnd: 63303
      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:63197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63200,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63203,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63209,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63240,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63242,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63243,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63244,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63246,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63266,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63270,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63278,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63287,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63299,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63301,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63301,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63337
      functionLinenumberEnd: 63417
      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:63341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63352,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63364,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63384,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63389,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63404,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62598
      functionLinenumberEnd: 62609
      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:62607,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62608,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61994
      functionLinenumberEnd: 62007
      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:61996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61999,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:62000,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62005,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62006,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56676
      functionLinenumberEnd: 56682
      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: 71004
      functionLinenumberEnd: 71010
      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:71007,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:71009,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70767
      functionLinenumberEnd: 70988
      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:70779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70793,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70794,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70801,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70814,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70815,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70816,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70817,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70818,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70820,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70821,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70822,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70830,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70844,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70849,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70871,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70880,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70890,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70899,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70920,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70925,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70934,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70947,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:70960,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70966,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70981,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70597
      functionLinenumberEnd: 70637
      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:70602,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70606,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70607,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70618,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70619,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70624,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70629,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70631,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67607
      functionLinenumberEnd: 67657
      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:67620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67653,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70690
      functionLinenumberEnd: 70701
      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:70695,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70696,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70699,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70711
      functionLinenumberEnd: 70754
      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:70719,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70720,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70733,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70734,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70735,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70741,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70744,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70745,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70747,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70748,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70752,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69126
      functionLinenumberEnd: 69138
      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:69129,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69130,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69132,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69134,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69136,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68040
      functionLinenumberEnd: 68116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walCleanupHash
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68044,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68044,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68073,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68079,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68080,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68079,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67687
      functionLinenumberEnd: 67699
      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:67688,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67694,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67697,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67663
      functionLinenumberEnd: 67667
      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:67665,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27002
      functionLinenumberEnd: 27004
      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: 67720
      functionLinenumberEnd: 67738
      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:67724,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67725,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67730,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67731,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67733,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67734,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70665
      functionLinenumberEnd: 70680
      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:70669,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70675,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70678,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67565
      functionLinenumberEnd: 67568
      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:67566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67567,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67846
      functionLinenumberEnd: 67860
      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:67849,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68891
      functionLinenumberEnd: 68905
      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:68892,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68897,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68897,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68899,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68904,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69745
      functionLinenumberEnd: 69997
      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:69752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69800,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69807,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69834,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69835,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69846,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69852,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69867,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69868,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69870,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69870,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69884,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69908,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69910,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69919,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69924,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69937,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69984,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69985,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69987,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69987,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:69989,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69992,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27113
      functionLinenumberEnd: 27114
      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: 69385
      functionLinenumberEnd: 69488
      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:69393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69394,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69404,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69425,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69432,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69433,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69439,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69447,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69448,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69455,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69461,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69472,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69476,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69478,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69517
      functionLinenumberEnd: 69661
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          419
      EdgeCount:       83
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3OsRead
        - sqlite3OsShmMap
        - sqlite3WalEndReadTransaction
        - sqlite3_free
        - sqlite3_malloc64
        - walDecodeFrame
        - walIndexHdr
        - walLockShared
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:69528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69535,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69564,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69575,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69580,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69597,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69601,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69613,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69615,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69634,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69636,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69650,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69654,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69658,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67751
      functionLinenumberEnd: 67792
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
        - sqlite3Get4byte
        - walChecksumBytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67760,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67766,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67777,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67778,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67779,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67780,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67790,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69315
      functionLinenumberEnd: 69365
      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:69321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69339,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69341,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69344,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69350,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69355,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68129
      functionLinenumberEnd: 68353
      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:68141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68146,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68155,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68174,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68184,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68185,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68195,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68199,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68202,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68203,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68210,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68212,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68218,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68221,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68229,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68235,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68247,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68249,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68251,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68252,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68302,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68311,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68317,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68322,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68330,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68342,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68351,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68358
      functionLinenumberEnd: 68369
      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:68362,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68367,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27005
      functionLinenumberEnd: 27006
      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: 72994
      functionLinenumberEnd: 73000
      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:72996,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72996,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76536
      functionLinenumberEnd: 76551
      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:76542,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76547,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76435
      functionLinenumberEnd: 76529
      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:76439,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76442,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76446,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76451,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76456,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76468,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76472,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76473,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76481,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76499,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76500,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76502,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76505,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76507,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76508,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76513,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76514,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76524,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78906
      functionLinenumberEnd: 79208
      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:78915,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78918,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78921,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78924,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78940,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78941,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78942,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:78956,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78958,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78971,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78976,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78980,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78982,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78992,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78997,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78998,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79009,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79021,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79029,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79041,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79043,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79047,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79051,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79053,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79057,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79059,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79061,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79061,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79062,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79064,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79068,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79084,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79092,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79092,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79094,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79094,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79105,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79108,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79120,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79125,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79126,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79127,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79129,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79131,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79138,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79162,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79168,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79176,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79178,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79179,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79186,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79190,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79192,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79194,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79203,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79204,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79205,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79206,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76348
      functionLinenumberEnd: 76413
      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:76354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76356,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76358,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76363,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76378,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76383,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76385,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76397,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76401,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76403,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76406,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76407,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76409,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66066
      functionLinenumberEnd: 66195
      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:66072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66076,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66083,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66106,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66124,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66135,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66138,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66139,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66140,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66146,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66148,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66153,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66154,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66161,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66162,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66181,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66184,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66185,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66190,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66191,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76232
      functionLinenumberEnd: 76261
      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:76239,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76240,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76247,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76250,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76251,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76256,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76257,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73485
      functionLinenumberEnd: 73535
      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:73494,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73496,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73500,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73503,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73504,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73509,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73513,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73518,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73522,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73524,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73526,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73529,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73534,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76277
      functionLinenumberEnd: 76329
      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:76278,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76279,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76282,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76283,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76285,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76291,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76302,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76304,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76305,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76311,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76313,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76314,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76322,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76323,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76325,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74639
      functionLinenumberEnd: 74686
      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:74643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74645,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74646,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74647,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74648,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74655,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74656,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74670,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74683,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74598
      functionLinenumberEnd: 74628
      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:74619,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74624,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74007
      functionLinenumberEnd: 74022
      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:74010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74016,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74019,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74020,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56687
      functionLinenumberEnd: 56708
      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:56690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56692,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56700,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56705,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56706,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56706,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55768
      functionLinenumberEnd: 55800
      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:55770,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74879
      functionLinenumberEnd: 74892
      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:74880,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74882,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74883,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74885,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37513
      functionLinenumberEnd: 37517
      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: 73098
      functionLinenumberEnd: 73100
      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:73100,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73100,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65754
      functionLinenumberEnd: 65755
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcachePageRefcount
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65755,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55820
      functionLinenumberEnd: 55821
      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: 62856
      functionLinenumberEnd: 62872
      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:62864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62870,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60071
      functionLinenumberEnd: 60082
      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:60074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60076,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26936
      functionLinenumberEnd: 26939
      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:26938,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92253
      functionLinenumberEnd: 92261
      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:92256,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92257,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92258,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31805
      functionLinenumberEnd: 31817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
        - strlen
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31811,7'
          Dst:             strlen
        - Src:             'sqlite3.c:31812,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88884
      functionLinenumberEnd: 88897
      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:88893,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88894,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90081
      functionLinenumberEnd: 90087
      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:90084,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86860
      functionLinenumberEnd: 86866
      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:86862,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86864,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76919
      functionLinenumberEnd: 76963
      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:76924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76926,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76928,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76934,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76944,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76952,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76953,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76954,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76956,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76958,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76961,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76962,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160703
      functionLinenumberEnd: 160705
      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:160704,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92134
      functionLinenumberEnd: 92139
      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: 124966
      functionLinenumberEnd: 124985
      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:124968,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:124973,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:124980,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:124981,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:124983,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130630
      functionLinenumberEnd: 130658
      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:130640,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130641,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130643,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:130645,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130646,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130649,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130651,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130652,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159993
      functionLinenumberEnd: 160007
      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:159996,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:159996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159997,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:159997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160003,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124915
      functionLinenumberEnd: 124935
      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:124920,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124932,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72336
      functionLinenumberEnd: 72350
      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:72338,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72345,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37757
      functionLinenumberEnd: 37763
      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:37758,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76868
      functionLinenumberEnd: 76893
      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:76872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76874,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76878,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76880,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76885,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76889,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76891,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73273
      functionLinenumberEnd: 73278
      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:73274,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73275,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89609
      functionLinenumberEnd: 89624
      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:89611,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89621,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89593
      functionLinenumberEnd: 89602
      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:89598,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89171
      functionLinenumberEnd: 89182
      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:89175,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89177,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89179,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89180,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89181,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90503
      functionLinenumberEnd: 90521
      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:90516,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89562
      functionLinenumberEnd: 89588
      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:89567,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89564,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89569,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89574,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89581,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89550
      functionLinenumberEnd: 89561
      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:89552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89556,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89559,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89560,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106419
      functionLinenumberEnd: 106435
      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:106421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106430,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106431,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106432,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77227
      functionLinenumberEnd: 77259
      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:77231,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77243,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77245,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77246,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77247,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77248,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77252,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77253,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77255,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75342
      functionLinenumberEnd: 75398
      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:75346,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75347,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75366,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75367,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75374,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75381,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75385,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75386,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75387,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75397,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75254
      functionLinenumberEnd: 75282
      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:75260,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75261,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75262,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75269,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75272,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75277,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75281,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63086
      functionLinenumberEnd: 63140
      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:63088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63089,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63091,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63092,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63100,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63104,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63108,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63110,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63124,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63124,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63126,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63128,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63132,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63133,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63134,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63135,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63139,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75331
      functionLinenumberEnd: 75337
      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:75334,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63038
      functionLinenumberEnd: 63045
      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:63043,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69238
      functionLinenumberEnd: 69295
      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:69254,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69259,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69264,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69279,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69284,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69285,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69287,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69288,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69289,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69292,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69293,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62958
      functionLinenumberEnd: 62966
      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:62961,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62964,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56752
      functionLinenumberEnd: 56756
      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:56753,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71034
      functionLinenumberEnd: 71153
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          477
      EdgeCount:       124
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - sqlite3OsUnfetch
        - sqlite3WalEndWriteTransaction
        - walBusyLock
        - walCheckpoint
        - walCkptInfo
        - walIndexReadHdr
        - walLockExclusive
        - walPagesize
        - walUnlockExclusive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:71040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71064,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71080,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71104,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71107,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71113,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71114,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71116,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71122,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71123,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71143,3'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71145,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68852
      functionLinenumberEnd: 68863
      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:68855,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68870
      functionLinenumberEnd: 68871
      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: 68946
      functionLinenumberEnd: 69119
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          841
      EdgeCount:       190
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - sqlite3NomemError
        - sqlite3OsFileControl
        - sqlite3OsFileControlHint
        - sqlite3OsFileSize
        - sqlite3OsRead
        - sqlite3OsSync
        - sqlite3OsTruncate
        - sqlite3OsWrite
        - sqlite3_randomness
        - walBusyLock
        - walCkptInfo
        - walFramePgno
        - walIndexHdr
        - walIteratorFree
        - walIteratorInit
        - walIteratorNext
        - walPagesize
        - walRestartHdr
        - walUnlockExclusive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68957,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:68960,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68975,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68977,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68978,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68981,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68982,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68994,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:68995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68999,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69002,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69005,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69013,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69014,14'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69021,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69023,13'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69030,34'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:69032,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:69032,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69033,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69035,35'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69043,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69047,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69050,7'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69054,26'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69057,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69059,18'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69063,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69068,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69090,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69092,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69108,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69109,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69111,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69118,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68693
      functionLinenumberEnd: 68756
      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:68705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68709,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68712,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68716,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68722,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68725,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68742,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68751,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68507
      functionLinenumberEnd: 68530
      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:68513,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68676
      functionLinenumberEnd: 68678
      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:68677,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68618
      functionLinenumberEnd: 68671
      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:68632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68640,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68644,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68655,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68657,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68667,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68563
      functionLinenumberEnd: 68594
      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:68570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68588,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106386
      functionLinenumberEnd: 106414
      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:106388,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106392,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106393,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106397,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106401,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106405,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106412,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106302
      functionLinenumberEnd: 106318
      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:106315,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105613
      functionLinenumberEnd: 105619
      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:105614,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105615,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105616,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105617,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106355
      functionLinenumberEnd: 106363
      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:106359,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106362,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106202
      functionLinenumberEnd: 106222
      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:106203,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106208,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106213,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106216,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106219,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106189
      functionLinenumberEnd: 106196
      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:106194,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106369
      functionLinenumberEnd: 106381
      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:106373,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106374,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106375,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106378,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106379,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106268
      functionLinenumberEnd: 106283
      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:106276,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:106279,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35079
      functionLinenumberEnd: 35092
      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:35082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35083,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35088,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35090,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: 85870
      functionLinenumberEnd: 85879
      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:85871,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85872,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85875,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SafetyCheckOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37415
      functionLinenumberEnd: 37431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - logBadConnection
        - sqlite3SafetyCheckSickOrOk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37418,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:37423,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:37425,7'
          Dst:             logBadConnection
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146320
      functionLinenumberEnd: 146464
      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:146333,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:146335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146339,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146343,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146381,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146381,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146382,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:146385,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:146394,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:146403,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:146404,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146407,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:146409,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:146411,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146416,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:146418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146425,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:146428,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146433,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:146436,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:146438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146441,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:146442,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146444,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:146447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146450,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:146458,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146463,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124942
      functionLinenumberEnd: 124960
      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:124944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124947,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124956,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83783
      functionLinenumberEnd: 83791
      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:83786,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83787,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83788,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83790,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31818
      functionLinenumberEnd: 31828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31823,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184128
      functionLinenumberEnd: 184290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          757
      EdgeCount:       175
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - analyzeFilterKeyword
        - analyzeOverKeyword
        - analyzeWindowKeyword
        - printf
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetToken
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3Parser
        - sqlite3ParserFinalize
        - sqlite3ParserInit
        - sqlite3ParserTrace
        - sqlite3_free
        - sqlite3_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:184142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184151,5'
          Dst:             printf
        - Src:             'sqlite3.c:184152,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:184154,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:184159,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:184167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184174,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:184183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184215,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184216,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:184218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184219,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:184221,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184222,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:184235,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184241,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:184244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184256,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:184261,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:184265,50'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:184265,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:184268,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:184274,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:184282,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:184285,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:184287,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:184289,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86871
      functionLinenumberEnd: 86879
      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:86877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86878,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146122
      functionLinenumberEnd: 146163
      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:146128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146129,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146138,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:146139,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:146141,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146151,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:146152,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146155,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:146160,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36012
      functionLinenumberEnd: 36017
      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:36013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36016,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146202
      functionLinenumberEnd: 146225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          216
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
        - sqlite3ExprListDelete
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146208,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146214,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146216,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146218,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146223,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76202
      functionLinenumberEnd: 76223
      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:76208,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76212,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76219,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82828
      functionLinenumberEnd: 82852
      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:82831,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82833,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82838,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82840,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82851,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76831
      functionLinenumberEnd: 76839
      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:76833,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76834,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76836,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76838,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72754
      functionLinenumberEnd: 72805
      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:72758,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72798,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60691
      functionLinenumberEnd: 60692
      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: 76023
      functionLinenumberEnd: 76200
      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:76028,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76041,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76083,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76108,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76114,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76114,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76116,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76128,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76138,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76149,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76175,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76176,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76178,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76187,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76194,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76199,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65873
      functionLinenumberEnd: 65882
      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:65874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65875,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65878,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65827
      functionLinenumberEnd: 65872
      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:65833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65834,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65841,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65845,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65859,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65862,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65865,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65870,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70540
      functionLinenumberEnd: 70546
      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:70541,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62909
      functionLinenumberEnd: 62911
      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:62910,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62910,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62897
      functionLinenumberEnd: 62908
      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:62899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62905,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62905,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56953
      functionLinenumberEnd: 56958
      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: 65726
      functionLinenumberEnd: 65727
      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: 75703
      functionLinenumberEnd: 75880
      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:75709,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75711,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75713,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75719,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75720,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75721,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75735,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75764,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75770,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75786,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75817,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75821,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75822,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75827,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75828,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75844,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75845,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75877,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187489
      functionLinenumberEnd: 187491
      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: 64830
      functionLinenumberEnd: 64894
      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:64834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64844,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64845,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64849,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64857,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64864,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64866,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64889,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64889,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74925
      functionLinenumberEnd: 74929
      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:74927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74928,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74929,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186578
      functionLinenumberEnd: 186588
      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: 70421
      functionLinenumberEnd: 70468
      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:70436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70446,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70457,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70457,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70464,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64162
      functionLinenumberEnd: 64368
      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:64169,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64170,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64180,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64190,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64216,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64237,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64242,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64243,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64244,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64246,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64247,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64261,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64262,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64264,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64268,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64288,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64293,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64318,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64326,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64327,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64336,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64344,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64352,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64356,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64362,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64363,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66542
      functionLinenumberEnd: 66567
      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:66545,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66552,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66555,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66557,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125325
      functionLinenumberEnd: 125333
      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: 66457
      functionLinenumberEnd: 66461
      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: 66489
      functionLinenumberEnd: 66520
      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:66492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66501,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66508,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66518,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66467
      functionLinenumberEnd: 66480
      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:66471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66473,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66477,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68393
      functionLinenumberEnd: 68484
      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:68398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68448,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68450,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68465,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68471,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68472,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68473,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68475,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64042
      functionLinenumberEnd: 64132
      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:64048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64052,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64058,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64071,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64076,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64087,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64088,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64089,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64090,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64092,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64102,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64106,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64111,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62249
      functionLinenumberEnd: 62277
      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:62251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62256,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62263,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62266,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62268,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62269,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62156
      functionLinenumberEnd: 62176
      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:62160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62168,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62170,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62172,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62173,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62189
      functionLinenumberEnd: 62228
      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:62198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62202,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62209,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62211,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70400
      functionLinenumberEnd: 70405
      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:70401,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70218
      functionLinenumberEnd: 70224
      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:70221,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70223,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70099
      functionLinenumberEnd: 70201
      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:70108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70137,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26945
      functionLinenumberEnd: 26947
      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: 179001
      functionLinenumberEnd: 179006
      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: 179808
      functionLinenumberEnd: 179822
      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: 183801
      functionLinenumberEnd: 184123
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         345
      ICount:          1947
      EdgeCount:       446
      CyclomaticComplexity: 103
      functionsReached:
        - keywordCode
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:183804,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184078,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183774
      functionLinenumberEnd: 183781
      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:183776,7'
          Dst:             getToken
        - Src:             'sqlite3.c:183778,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183782
      functionLinenumberEnd: 183788
      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:183784,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183789
      functionLinenumberEnd: 183794
      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:183790,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182826
      functionLinenumberEnd: 183025
      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:182839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182848,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182851,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182860,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:182864,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182868,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182874,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182893,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:182894,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:182899,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:182901,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:182908,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:182911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182918,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:182984,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:182985,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183016,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:183018,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183021,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179998
      functionLinenumberEnd: 180021
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - sqlite3_free
        - yy_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:180007,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:180013,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:180019,43'
          Dst:             sqlite3_free
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179860
      functionLinenumberEnd: 179972
      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:179863,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179881,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:179896,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:179913,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:179922,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:179927,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:179933,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:179939,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:179948,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:179954,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:179959,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:179966,1'
          Dst:             sqlite3ExprDelete
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180098
      functionLinenumberEnd: 180154
      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:180102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180123,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:180127,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180135,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180139,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:180150,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179761
      functionLinenumberEnd: 179787
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          142
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - parserStackRealloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179770,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:179774,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:179781,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180189
      functionLinenumberEnd: 180206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - sqlite3OomFault
        - yy_pop_parser_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:180194,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:180197,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:180202,3'
          Dst:             sqlite3OomFault
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181111
      functionLinenumberEnd: 182726
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1134
      ICount:          9281
      EdgeCount:       1339
      CyclomaticComplexity: 207
      functionsReached:
        - __assert_fail
        - attachWithToSelect
        - binaryToUnaryIfNull
        - disableLookaside
        - parserAddExprIdListTerm
        - parserDoubleLinkSelect
        - parserSyntaxError
        - sqlite3AddCheckConstraint
        - sqlite3AddCollateType
        - sqlite3AddColumn
        - sqlite3AddDefaultValue
        - sqlite3AddGenerated
        - sqlite3AddNotNull
        - sqlite3AddPrimaryKey
        - sqlite3AddReturning
        - sqlite3AlterBeginAddColumn
        - sqlite3AlterDropColumn
        - sqlite3AlterFinishAddColumn
        - sqlite3AlterRenameColumn
        - sqlite3AlterRenameTable
        - sqlite3Analyze
        - sqlite3Attach
        - sqlite3BeginTransaction
        - sqlite3BeginTrigger
        - sqlite3CreateForeignKey
        - sqlite3CreateIndex
        - sqlite3CreateView
        - sqlite3CteNew
        - sqlite3DbMallocZero
        - sqlite3DbStrNDup
        - sqlite3DeferForeignKey
        - sqlite3DeleteFrom
        - sqlite3DequoteNumber
        - sqlite3Detach
        - sqlite3DropIndex
        - sqlite3DropTable
        - sqlite3DropTrigger
        - sqlite3EndTable
        - sqlite3EndTransaction
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprAddCollateToken
        - sqlite3ExprAddFunctionOrderBy
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprAssignVarNumber
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprDelete
        - sqlite3ExprFunction
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprIsConstant
        - sqlite3ExprListAppend
        - sqlite3ExprListAppendVector
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetName
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprListSetSpan
        - sqlite3ExprListToValues
        - sqlite3ExprSetErrorOffset
        - sqlite3ExprSetHeightAndFlags
        - sqlite3ExprTruthValue
        - sqlite3ExprUnmapAndDelete
        - sqlite3FinishCoding
        - sqlite3FinishTrigger
        - sqlite3GetInt32
        - sqlite3IdListAppend
        - sqlite3Insert
        - sqlite3JoinType
        - sqlite3MultiValues
        - sqlite3MultiValuesEnd
        - sqlite3NameFromToken
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3Pragma
        - sqlite3ReadSchema
        - sqlite3Reindex
        - sqlite3RenameTokenMap
        - sqlite3RenameTokenRemap
        - sqlite3Savepoint
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListFuncArgs
        - sqlite3SrcListIndexedBy
        - sqlite3SrcListShiftJoinType
        - sqlite3StartTable
        - sqlite3TriggerDeleteStep
        - sqlite3TriggerInsertStep
        - sqlite3TriggerSelectStep
        - sqlite3TriggerUpdateStep
        - sqlite3Update
        - sqlite3UpsertNew
        - sqlite3Vacuum
        - sqlite3VtabArgExtend
        - sqlite3VtabArgInit
        - sqlite3VtabBeginParse
        - sqlite3VtabFinishParse
        - sqlite3WindowAlloc
        - sqlite3WindowAssemble
        - sqlite3WindowAttach
        - sqlite3WindowChain
        - sqlite3WindowListDelete
        - sqlite3WithAdd
        - sqlite3WithPush
        - sqlite3_strnicmp
        - tokenExpr
        - yyTraceShift
        - yy_find_reduce_action
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:181121,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:181139,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:181142,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:181155,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:181159,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181164,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181169,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181174,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:181179,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:181200,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:181205,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:181206,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181218,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:181222,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181228,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:181232,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181238,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:181260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181272,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181275,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181278,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181281,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181285,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181286,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181291,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181293,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:181294,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:181296,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181300,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:181303,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:181306,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:181310,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:181313,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:181316,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:181319,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:181322,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:181325,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:181382,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181385,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:181388,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:181392,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:181396,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:181397,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:181416,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:181421,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:181426,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:181433,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:181435,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:181437,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181441,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:181444,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:181450,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:181462,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:181463,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181464,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181469,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181473,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181487,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181492,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181496,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:181502,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181507,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:181513,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:181532,28'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181533,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181534,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:181539,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:181540,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:181541,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181547,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181548,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:181549,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181550,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181551,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181567,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:181572,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181577,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181582,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181583,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181588,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181589,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:181594,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181601,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181602,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181606,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181608,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181614,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181630,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:181633,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:181634,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181635,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181645,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181646,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:181652,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181653,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:181658,25'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181661,26'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181665,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181666,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:181671,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181672,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:181679,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181682,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181685,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181708,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181709,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:181714,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181715,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:181751,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181754,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181757,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181761,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181762,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:181766,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181769,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181773,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181774,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:181780,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181783,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181785,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:181787,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:181792,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181793,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181798,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:181803,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181804,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181810,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:181815,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:181820,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:181827,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181830,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181833,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181836,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181839,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181842,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181851,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:181854,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:181860,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181864,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181865,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181866,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181872,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181873,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181874,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181875,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181877,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:181879,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181885,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181889,22'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:181898,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181899,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:181905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181907,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:181910,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181911,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:181918,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:181923,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:181924,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:181929,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181935,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181936,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:181942,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181948,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181949,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:181955,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181956,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:181957,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:181963,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181964,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:181970,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181976,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181977,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181980,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181984,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181989,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:181998,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182008,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182009,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182010,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182011,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182020,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182021,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182022,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182023,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182024,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182029,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182032,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182036,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182037,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182042,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182043,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182048,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182049,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182054,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182055,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182060,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182072,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182079,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182080,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182081,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182091,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182092,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182093,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182097,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182099,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182117,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182118,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182120,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:182123,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182127,46'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:182129,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182130,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182131,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182133,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182134,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182136,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182138,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182140,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182143,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:182145,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182146,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182150,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:182153,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182159,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182160,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182165,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182166,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182167,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182172,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182173,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182174,33'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:182175,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182176,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182177,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182183,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182184,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182189,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182191,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182192,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:182194,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182195,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182201,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182202,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182207,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182208,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182212,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182215,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182224,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182223,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182227,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182240,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:182245,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:182249,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:182252,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:182255,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:182258,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182261,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182264,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182267,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182270,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182277,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:182282,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:182285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182330,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182337,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182344,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182350,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:182355,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:182360,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:182364,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:182369,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182377,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182391,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:182396,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:182401,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:182405,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:182408,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:182411,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:182414,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:182418,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:182424,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:182429,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:182434,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:182435,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:182440,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:182444,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:182447,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:182451,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:182455,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:182460,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:182464,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:182477,27'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:182485,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:182490,27'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:182495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182496,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:182504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182505,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:182513,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182518,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182524,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182529,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182535,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182541,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182546,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182552,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182592,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182606,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:182611,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182624,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:182626,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:182635,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182636,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:182643,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182646,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182653,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182660,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182661,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182669,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182671,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182672,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182673,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182677,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182679,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182683,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182684,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182704,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182705,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182712,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:182716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182725,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180237
      functionLinenumberEnd: 180263
      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:180248,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:180250,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:180254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180262,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182782
      functionLinenumberEnd: 182800
      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:182787,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182793,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182760
      functionLinenumberEnd: 182775
      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:182768,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:182770,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177527
      functionLinenumberEnd: 177529
      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:177528,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180212
      functionLinenumberEnd: 180224
      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:180215,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:180219,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124458
      functionLinenumberEnd: 124595
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          706
      EdgeCount:       147
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - codeTableLocks
        - sqlite3AutoincrementBegin
        - sqlite3ExprCode
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAssertMayAbort
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeReady
        - sqlite3VdbeUsesBtree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124482,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124485,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:124485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124496,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124498,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124502,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124504,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124505,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124507,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124510,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124518,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:124518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124519,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124525,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:124527,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:124534,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124535,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124540,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:124541,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124551,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:124556,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:124564,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124565,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124574,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124579,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:124584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124590,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129556
      functionLinenumberEnd: 129585
      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:129561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129564,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129567,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129573,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:129580,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129581,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:129584,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129592
      functionLinenumberEnd: 129608
      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:129596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129600,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129604,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129606,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129614
      functionLinenumberEnd: 129628
      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:129615,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129617,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129622,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129623,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129626,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125530
      functionLinenumberEnd: 125711
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          726
      EdgeCount:       138
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3NameFromToken
        - sqlite3NomemError
        - sqlite3OpenSchemaTable
        - sqlite3ReadSchema
        - sqlite3RenameTokenMap
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHere
        - sqlite3VdbeUsesBtree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125541,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:125545,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:125550,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125554,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125556,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:125561,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:125566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125576,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125579,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125595,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125598,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125601,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125604,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125605,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:125606,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:125610,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:125611,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125616,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:125618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125619,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125630,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:125630,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125643,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125649,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:125653,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125664,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125665,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125666,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125669,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125670,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125671,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125684,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125690,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125692,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:125693,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125694,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125695,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125696,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125697,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125709,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177535
      functionLinenumberEnd: 177543
      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: 126957
      functionLinenumberEnd: 127297
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         211
      ICount:          1376
      EdgeCount:       272
      CyclomaticComplexity: 63
      functionsReached:
        - __assert_fail
        - convertToWithoutRowidTable
        - createTableStmt
        - estimateIndexWidth
        - estimateTableWidth
        - markExprListImmutable
        - sqlite3ChangeCookie
        - sqlite3ColumnExpr
        - sqlite3ColumnSetExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveSelfReference
        - sqlite3ResultSetOfSelect
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3ShadowTableName
        - sqlite3TableAffinity
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddParseSchemaOp
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126969,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:126984,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127009,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:127007,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127012,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127029,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127031,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127037,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127042,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127046,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:127048,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127054,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127058,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127061,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:127073,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:127076,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127084,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127083,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127091,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127098,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:127100,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:127116,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127117,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127119,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127168,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127170,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127171,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127172,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:127173,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127175,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:127177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127182,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:127183,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:127184,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:127186,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:127187,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127188,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127190,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127191,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:127192,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127193,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127194,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:127195,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127196,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127201,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:127206,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127216,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127228,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127229,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:127237,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127239,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127249,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127248,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:127255,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127254,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127265,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127267,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127270,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127281,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:127282,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127290,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125806
      functionLinenumberEnd: 125912
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          591
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3ColumnIndex
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbRealloc
        - sqlite3Dequote
        - sqlite3DequoteToken
        - sqlite3ErrorMsg
        - sqlite3RenameTokenMap
        - sqlite3StrIHash
        - sqlite3Strlen30
        - sqlite3_strnicmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125820,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125823,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:125830,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125833,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125835,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125846,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:125849,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125860,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:125862,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:125865,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:125866,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:125867,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125868,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125871,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:125873,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125880,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125897,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125900,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:125901,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:125910,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126050
      functionLinenumberEnd: 126086
      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:126058,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:126059,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126065,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126074,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:126077,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:126078,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126079,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126083,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:126085,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112453
      functionLinenumberEnd: 112466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprCheckHeight
        - sqlite3ExprDelete
      functionUses:    79
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112455,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112460,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112461,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112463,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112464,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177623
      functionLinenumberEnd: 177654
      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:177624,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:177644,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:177650,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113739
      functionLinenumberEnd: 113750
      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:113741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113743,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113756
      functionLinenumberEnd: 113762
      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:113757,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:113758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113760,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113760,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113760,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125920
      functionLinenumberEnd: 125940
      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:125924,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125934,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126151
      functionLinenumberEnd: 126212
      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:126158,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126166,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126171,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126173,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:126175,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126176,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126179,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126190,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126191,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:126195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126198,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:126201,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126205,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:126211,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128265
      functionLinenumberEnd: 128843
      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:128283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128291,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128294,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:128307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128308,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:128310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128318,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:128325,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:128326,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:128329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128331,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128335,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128340,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128346,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128351,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128355,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128360,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128366,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128385,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128388,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:128393,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128394,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128398,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:128400,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128402,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128403,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:128404,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128413,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128431,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128436,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128450,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:128452,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128451,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128455,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:128457,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:128466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128469,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128476,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128479,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:128484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128496,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128500,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128529,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:128530,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128532,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128535,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128549,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128568,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128575,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128578,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:128593,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128594,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128597,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128609,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:128610,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:128614,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:128614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128616,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:128621,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:128652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128660,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128664,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:128676,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128703,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128706,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:128707,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128708,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:128712,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128715,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128716,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128740,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128743,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128751,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128752,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128762,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128772,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128780,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128786,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:128787,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128789,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128788,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:128790,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128793,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128809,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:128833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128839,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:128840,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128841,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:128842,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126223
      functionLinenumberEnd: 126248
      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:126228,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:126230,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126233,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126241,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126246,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127935
      functionLinenumberEnd: 128052
      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:127946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127950,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127952,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127959,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127969,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127972,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127982,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127986,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127995,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:128001,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128007,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128013,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128016,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128027,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128028,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128032,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128048,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128050,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128051,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128061
      functionLinenumberEnd: 128071
      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:128066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128068,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126254
      functionLinenumberEnd: 126282
      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:126263,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126266,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:126268,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:126275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126277,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:126281,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126287
      functionLinenumberEnd: 126342
      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:126298,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126303,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126305,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126317,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126324,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:126327,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126332,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126335,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127807
      functionLinenumberEnd: 127911
      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:127816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127820,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:127822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127823,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:127828,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:127829,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:127833,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127839,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:127848,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127860,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:127869,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127872,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127877,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:127878,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127887,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127891,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127899,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127901,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127903,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:127904,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:127906,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:127910,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127312
      functionLinenumberEnd: 127388
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          300
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3EndTable
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FixInit
        - sqlite3FixSelect
        - sqlite3RenameExprlistUnmap
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3StartTable
        - sqlite3TwoPartName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127323,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127326,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:127342,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127343,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127344,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:127345,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:127357,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:127359,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:127367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127380,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:127383,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127385,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:127387,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146100
      functionLinenumberEnd: 146113
      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:146103,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146105,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154379
      functionLinenumberEnd: 155785
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         714
      ICount:          5012
      EdgeCount:       928
      CyclomaticComplexity: 216
      functionsReached:
        - __assert_fail
        - agginfoFree
        - aggregateConvertIndexedExprRefToColumn
        - analyzeAggFuncArgs
        - assignAggregateRegisters
        - computeLimitRegisters
        - countOfViewOptimization
        - disableUnusedSubqueryResultColumns
        - existsToJoin
        - explainSimpleCount
        - explainTempTable
        - finalizeAggFunctions
        - fixDistinctOpenEph
        - flattenSubquery
        - fromClauseTermCanBeCoroutine
        - generateSortTail
        - havingToWhere
        - isSelfJoinView
        - isSimpleCount
        - minMaxQuery
        - multiSelect
        - optimizeAggregateUseOfIndexedExpr
        - propagateConstants
        - pushDownWhereTerms
        - resetAccumulator
        - sameSrcAlias
        - selectCheckOnClauses
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeMove
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3ExprListDeleteGeneric
        - sqlite3ExprListDup
        - sqlite3ExprNullRegisterRange
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprToRegister
        - sqlite3GenerateColumnNames
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3LogEst
        - sqlite3ParserAddCleanup
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectExprHeight
        - sqlite3SelectPrep
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3WhereBegin
        - sqlite3WhereBreakLabel
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
        - sqlite3WhereIsDistinct
        - sqlite3WhereIsOrdered
        - sqlite3WhereIsSorted
        - sqlite3WhereMinMaxOptEarlyOut
        - sqlite3WhereOrderByLimitOptLabel
        - sqlite3WhereOutputRowCount
        - sqlite3WindowCodeInit
        - sqlite3WindowCodeStep
        - sqlite3WindowRewrite
        - unsetJoinExpr
        - updateAccumulator
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154400,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:154404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154405,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:154418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154434,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154434,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154442,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:154446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154461,5'
          Dst:             selectCheckOnClauses
        - Src:             'sqlite3.c:154478,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:154479,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154494,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:154498,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:154499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154542,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:154555,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154570,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154587,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154645,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154645,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154678,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:154696,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:154703,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:154711,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154723,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:154737,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:154781,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:154788,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:154796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154809,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:154818,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:154827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154837,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:154854,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:154858,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:154861,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154862,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154864,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:154865,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154866,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:154870,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:154871,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154872,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154873,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:154880,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154882,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154883,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154886,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:154890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154894,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154897,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154910,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:154917,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:154918,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154920,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:154922,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:154924,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154925,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:154927,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154928,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154929,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154931,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154932,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:154942,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:154980,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:154987,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:154997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155018,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155022,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155034,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155039,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:155040,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155051,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155055,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:155057,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:155067,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155065,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155069,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155082,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:155090,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155093,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155094,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155102,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155103,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155106,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:155107,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:155119,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155125,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155126,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155127,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155130,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:155132,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155133,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155134,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155136,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155137,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155138,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155139,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155140,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155146,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:155147,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:155145,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155152,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155183,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155206,13'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155211,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155216,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155222,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155224,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155224,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:155241,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155242,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155245,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155246,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155247,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155248,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:155251,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:155255,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:155259,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:155293,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155294,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155298,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155299,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155300,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155310,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155312,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155321,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155323,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155328,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155329,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155330,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155331,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:155338,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155340,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155345,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155349,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:155351,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155352,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155354,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:155374,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155389,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155390,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155396,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155401,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:155403,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155404,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155406,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:155407,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155409,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155411,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:155413,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155414,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155415,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155427,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:155446,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:155449,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155457,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155459,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155466,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155469,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155474,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:155475,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155477,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:155479,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155483,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:155488,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:155487,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155489,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155490,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155501,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155502,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155503,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:155504,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155505,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155506,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155507,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155512,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155513,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:155514,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155515,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155520,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155524,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155525,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155527,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155531,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155532,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155536,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:155545,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155546,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155547,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155548,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155549,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155550,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155551,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155553,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155554,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155555,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:155556,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155557,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155560,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155561,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155565,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155566,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:155567,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155568,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155569,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155573,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:155579,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:155595,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155602,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:155603,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:155614,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:155628,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:155632,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:155634,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:155636,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155637,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155637,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155638,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155639,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:155668,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155671,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155675,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155681,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155682,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:155689,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155690,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155693,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155699,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155700,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:155704,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:155708,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155710,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:155713,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155714,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:155718,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155719,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155722,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155727,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:155734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155735,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:155740,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155752,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155783,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177603
      functionLinenumberEnd: 177610
      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:177606,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:177608,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177572
      functionLinenumberEnd: 177598
      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:177573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177587,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:177585,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177595,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129387
      functionLinenumberEnd: 129437
      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:129391,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129396,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:129400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129405,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129406,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:129408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129410,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129414,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:129420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129434,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:129435,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146862
      functionLinenumberEnd: 146903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          224
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - clearSelect
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3Expr
        - sqlite3ExprListAppend
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146865,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:146867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146872,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:146871,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:146883,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:146898,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:146901,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137256
      functionLinenumberEnd: 137265
      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:137257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137261,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:137262,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137347
      functionLinenumberEnd: 137453
      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:137351,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137353,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:137360,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:137366,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137380,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137381,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137386,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:137398,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137399,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137403,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137405,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:137407,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137409,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137411,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:137423,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:137425,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137444,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:137446,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:137447,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137450,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113473
      functionLinenumberEnd: 113485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprListAppendGrow
        - sqlite3ExprListAppendNew
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113476,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113479,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113603
      functionLinenumberEnd: 113623
      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:113604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113612,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113617,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113619,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113638
      functionLinenumberEnd: 113649
      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:113640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113645,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112394
      functionLinenumberEnd: 112398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3Strlen30
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112397,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112398,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112315
      functionLinenumberEnd: 112319
      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:112317,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129530
      functionLinenumberEnd: 129551
      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:129543,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129545,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129443
      functionLinenumberEnd: 129462
      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:129444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129457,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129459,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129495
      functionLinenumberEnd: 129506
      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:129498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129504,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129195
      functionLinenumberEnd: 129232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3NameFromToken
        - sqlite3SrcListDelete
        - sqlite3SrcListEnlarge
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129203,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129210,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:129212,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129225,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129226,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129228,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119859
      functionLinenumberEnd: 119873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - renameTokenCheckAll
        - sqlite3DbMallocZero
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119862,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:119863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119864,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125217
      functionLinenumberEnd: 125225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbStrNDup
        - sqlite3Dequote
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125220,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:125221,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146988
      functionLinenumberEnd: 147039
      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:147015,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147035,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113560
      functionLinenumberEnd: 113588
      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:113563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113576,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130978
      functionLinenumberEnd: 131376
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         262
      ICount:          1567
      EdgeCount:       333
      CyclomaticComplexity: 73
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3DbMallocRawNN
        - sqlite3DbNNFreeNN
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3FkRequired
        - sqlite3GenerateRowDelete
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3MaterializeView
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableLock
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131029,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:131036,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:131042,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131068,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:131072,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:131075,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131077,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131096,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:131101,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131105,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:131106,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131113,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:131127,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:131140,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131164,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:131166,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131172,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131174,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131188,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131192,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:131193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131198,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131199,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:131210,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:131212,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:131213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131216,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:131217,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:131218,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131223,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131229,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131230,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131236,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131244,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131246,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131253,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:131254,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131261,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:131260,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131262,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131266,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131268,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131279,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131282,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:131284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131287,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:131295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131297,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131298,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131302,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131304,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131306,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131310,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131318,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131319,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:131320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131321,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:131323,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131328,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131329,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131334,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:131340,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:131341,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131343,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131344,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131346,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:131347,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131356,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:131364,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:131368,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:131369,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131370,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:131375,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125755
      functionLinenumberEnd: 125796
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          268
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3DeleteReturning
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3ParserAddCleanup
        - sqlite3_snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125760,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125765,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:125767,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125774,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:125774,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:125777,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125790,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125792,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125794,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113659
      functionLinenumberEnd: 113666
      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:113664,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129469
      functionLinenumberEnd: 129488
      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:129470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129476,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:129478,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129485,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157858
      functionLinenumberEnd: 158726
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         596
      ICount:          3585
      EdgeCount:       786
      CyclomaticComplexity: 192
      functionsReached:
        - __assert_fail
        - indexColumnIsBeingUpdated
        - indexWhereClauseMightChange
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprIfFalse
        - sqlite3ExprListDelete
        - sqlite3ExprReferencesUpdatedColumn
        - sqlite3FkActions
        - sqlite3FkCheck
        - sqlite3FkOldmask
        - sqlite3FkRequired
        - sqlite3GenerateConstraintChecks
        - sqlite3GenerateRowIndexDelete
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3KeyInfoOfIndex
        - sqlite3MaterializeView
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TableColumnToStorage
        - sqlite3TriggerColmask
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
        - updateFromSelect
        - updateVirtualTable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157926,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157928,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157934,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:157936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157972,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:157975,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:157986,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158005,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:158021,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158034,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158037,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:158050,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158058,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:158064,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158072,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158106,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158105,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:158124,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:158134,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:158141,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:158161,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:158162,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:158171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158187,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:158195,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:158206,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158213,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:158220,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158231,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158235,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158237,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158248,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158249,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158251,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:158254,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158258,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:158269,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158282,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158306,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:158319,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:158320,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:158322,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158328,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158337,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158340,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158342,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158342,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158351,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158352,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158356,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158361,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:158360,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158362,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158369,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158384,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158386,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:158389,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:158401,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158402,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158406,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158408,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158412,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158413,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158414,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:158419,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158421,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158425,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158426,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158432,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158433,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158437,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158438,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158439,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158441,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158454,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158456,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158458,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158464,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:158465,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:158470,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:158476,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158478,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158485,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158502,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:158507,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158515,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158516,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158518,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158528,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158531,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158539,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:158547,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:158548,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:158559,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158562,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158579,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158586,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:158594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158595,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:158604,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158606,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158613,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:158617,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:158625,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158652,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158657,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:158661,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:158671,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:158678,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158682,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:158692,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158693,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158695,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158696,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158698,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158705,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:158713,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:158717,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:158718,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158719,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158720,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158721,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113503
      functionLinenumberEnd: 113554
      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:113510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113518,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113519,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113525,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113528,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113536,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113552,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113553,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137569
      functionLinenumberEnd: 138330
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         422
      ICount:          2710
      EdgeCount:       547
      CyclomaticComplexity: 127
      functionsReached:
        - __assert_fail
        - autoIncBegin
        - autoIncStep
        - readsTable
        - sqlite3AuthCheck
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbNNFreeNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeFactorable
        - sqlite3ExprCodeTarget
        - sqlite3ExprListDelete
        - sqlite3FkCheck
        - sqlite3GenerateConstraintChecks
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3HasExplicitNulls
        - sqlite3IdListDelete
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3MayAbort
        - sqlite3OpenTableAndIndices
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3ResolveExprListNames
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TriggersExist
        - sqlite3UpsertAnalyzeTarget
        - sqlite3UpsertDelete
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeHasSubProgram
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeReleaseRegisters
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - xferOptimization
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137624,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137631,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:137635,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137637,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:137647,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:137658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137671,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:137677,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:137683,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137685,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:137686,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:137701,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:137703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137712,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:137746,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137749,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:137754,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137758,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137765,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:137769,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137798,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137799,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137801,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:137810,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137811,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137812,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:137815,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:137817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137820,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:137821,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137835,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:137855,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137856,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137857,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137858,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137859,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137860,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137861,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137862,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137863,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137864,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137865,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137878,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:137918,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137925,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137937,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137943,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:137945,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137960,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137965,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137968,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:137979,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:138000,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138001,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138011,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:138012,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138018,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138030,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138040,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138057,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138064,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138063,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138076,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138075,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138084,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138083,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138092,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138095,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138099,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:138101,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138110,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138112,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:138121,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138126,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138128,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138129,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138131,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138132,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138133,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138134,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138139,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138149,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138159,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138163,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138166,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:138172,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138177,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138183,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138186,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138195,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138196,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138197,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138199,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138200,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138202,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138205,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138207,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138210,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:138218,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138227,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138228,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:138229,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138230,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138231,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138237,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:138241,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:138252,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:138253,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:138269,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138274,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138281,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138283,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138284,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138285,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138287,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138292,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138293,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138293,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138294,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138297,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138308,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:138317,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:138321,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138322,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138323,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:138324,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138326,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:138327,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138329,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158991
      functionLinenumberEnd: 159010
      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:158993,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158995,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158996,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158997,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158998,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158999,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129021
      functionLinenumberEnd: 129042
      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:129025,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129029,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129031,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129037,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129039,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119881
      functionLinenumberEnd: 119890
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - renameTokenCheckAll
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119883,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112347
      functionLinenumberEnd: 112383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          247
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3DequoteExpr
        - sqlite3GetInt32
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112355,14'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:112357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112360,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112371,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112375,11'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112720
      functionLinenumberEnd: 112785
      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:112726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112730,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112733,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112746,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:112753,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112755,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:112762,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:112770,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:112777,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:112782,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112783,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111591
      functionLinenumberEnd: 111600
      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:111593,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112412
      functionLinenumberEnd: 112439
      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:112414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112415,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112416,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112419,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112579
      functionLinenumberEnd: 112602
      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:112582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112583,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112585,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112594,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112599,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112628
      functionLinenumberEnd: 112668
      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:112631,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112637,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112643,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112645,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112645,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:112649,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:112650,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112654,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112655,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112659,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112661,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112665,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175636
      functionLinenumberEnd: 175652
      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:175638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175639,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175645,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175650,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112550
      functionLinenumberEnd: 112568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3Expr
        - sqlite3ExprDeferredDelete
        - sqlite3PExpr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112561,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112562,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112563,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:112565,14'
          Dst:             sqlite3PExpr
    - functionName:    binaryToUnaryIfNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177659
      functionLinenumberEnd: 177666
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprDelete
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177663,7'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112878
      functionLinenumberEnd: 112885
      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:112881,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:112883,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114050
      functionLinenumberEnd: 114051
      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:114051,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112473
      functionLinenumberEnd: 112482
      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:112477,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112480,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112503
      functionLinenumberEnd: 112539
      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:112506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112518,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112524,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112538,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112283
      functionLinenumberEnd: 112287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exprSetHeight
        - sqlite3ExprCheckHeight
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112285,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:112286,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177679
      functionLinenumberEnd: 177688
      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:177680,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177684,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177687,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128907
      functionLinenumberEnd: 128972
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          292
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - destroyRootPage
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3ClearStatTables
        - sqlite3CodeVerifyNamedSchema
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3ReadSchema
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128920,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128923,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:128926,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128928,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:128929,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128935,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128939,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128946,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128950,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128957,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128959,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128960,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128964,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:128965,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128966,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:128967,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128971,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159366
      functionLinenumberEnd: 159398
      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:159367,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159375,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:159389,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:159391,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159393,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159394,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:159397,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142966
      functionLinenumberEnd: 145313
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1199
      ICount:          7476
      EdgeCount:       1546
      CyclomaticComplexity: 349
      functionsReached:
        - __assert_fail
        - actionName
        - changeTempStorage
        - getAutoVacuum
        - getLockingMode
        - getSafetyLevel
        - integrityCheckResultRow
        - invalidateTempStorage
        - pragmaFunclistLine
        - pragmaLocate
        - returnSingleInt
        - returnSingleText
        - setAllPagerFlags
        - setPragmaResultColumnNames
        - sqlite3AbsInt32
        - sqlite3Atoi
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetPageSize
        - sqlite3BtreePager
        - sqlite3BtreeSecureDelete
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetMmapLimit
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetSpillSize
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifyNamedSchema
        - sqlite3CodeVerifySchema
        - sqlite3ColumnDefault
        - sqlite3ColumnExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DecOrHexToI64
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprCodeLoadIndexColumn
        - sqlite3ExprIfFalse
        - sqlite3ExprIfTrue
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3GenerateIndexKey
        - sqlite3GetBoolean
        - sqlite3GetInt32
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3IndexAffinityStr
        - sqlite3JournalModename
        - sqlite3LocateTable
        - sqlite3MPrintf
        - sqlite3MutexAlloc
        - sqlite3NameFromToken
        - sqlite3NoTempsInRange
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3OpenTable
        - sqlite3OpenTableAndIndices
        - sqlite3OpenTempDatabase
        - sqlite3OsAccess
        - sqlite3PagerJournalSizeLimit
        - sqlite3PagerLockingMode
        - sqlite3PreferredTableName
        - sqlite3PrimaryKeyIndex
        - sqlite3ReadSchema
        - sqlite3RegisterLikeFunctions
        - sqlite3ReleaseTempRange
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3SetTextEncoding
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3TableColumnToIndex
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3TouchRegister
        - sqlite3TwoPartName
        - sqlite3ValueFree
        - sqlite3ValueFromExpr
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAddOpList
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP3
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeLoadString
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeMultiLoad
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeReusable
        - sqlite3VdbeRunOnlyOnce
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VdbeTypeofColumn
        - sqlite3VdbeUsesBtree
        - sqlite3VdbeVerifyNoMallocRequired
        - sqlite3VdbeVerifyNoResultRow
        - sqlite3ViewGetColumnNames
        - sqlite3_busy_timeout
        - sqlite3_compileoption_get
        - sqlite3_db_release_memory
        - sqlite3_file_control
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_hard_heap_limit64
        - sqlite3_limit
        - sqlite3_mprintf
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_prepare_v3
        - sqlite3_soft_heap_limit64
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - sqlite3_value_type
        - sqlite3_wal_autocheckpoint
        - tableSkipIntegrityCheck
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:143069,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:142976,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:142980,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:142985,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:142992,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:142996,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:142999,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143001,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143006,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:143030,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:143032,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143033,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143034,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143035,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143040,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143041,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143049,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:143058,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:143065,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143102,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143105,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:143106,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:143107,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143112,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143112,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:143113,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:143114,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143115,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143117,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143137,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143137,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:143138,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143143,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143144,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:143145,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:143162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143164,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143167,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143173,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143176,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143177,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143201,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143204,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143206,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143212,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143214,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143224,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:143244,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143246,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143247,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143251,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143252,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143260,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143279,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143280,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:143281,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:143301,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143302,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143305,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143316,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143319,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143322,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:143323,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143341,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:143341,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143343,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:143344,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143351,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:143367,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:143368,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:143369,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:143370,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143376,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143391,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:143394,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:143395,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143396,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:143397,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:143398,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143399,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143400,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:143418,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143420,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143422,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143424,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143452,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143456,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:143454,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143459,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:143460,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:143462,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143467,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143489,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143492,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143497,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:143502,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:143508,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143529,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143531,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:143547,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143547,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143549,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143554,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:143556,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143557,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143557,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143565,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:143567,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143569,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143575,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143575,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143669,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143672,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143675,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:143679,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143689,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143690,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143699,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143712,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143717,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:143725,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:143726,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143748,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:143749,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:143754,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:143756,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:143769,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143780,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:143781,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143782,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143787,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:143784,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143813,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:143818,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143833,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143836,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:143838,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:143839,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:143842,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143843,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143854,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143866,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:143864,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143882,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143886,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:143885,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143892,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143897,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143907,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:143912,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:143914,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:143918,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:143931,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143935,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143938,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143943,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143953,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:143955,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:143957,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143960,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143980,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:143977,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143991,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144005,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144006,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144012,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144023,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144032,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144044,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144048,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144051,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144061,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144062,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144055,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144097,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144104,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144106,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144107,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144108,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144109,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144110,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144113,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144116,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144117,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144120,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144122,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144123,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:144130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144133,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144136,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144140,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144141,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144143,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144149,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144152,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144153,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144160,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:144159,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144161,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144164,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144165,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144166,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144167,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144172,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144174,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144176,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144177,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144178,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144179,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144181,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144182,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144195,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144195,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:144245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144255,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144260,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144264,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144276,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144284,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144290,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144296,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:144303,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144312,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144313,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144314,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:144317,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144318,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144319,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144321,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144320,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144323,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144324,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144325,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144329,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144334,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144339,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144346,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144348,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144349,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144350,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144351,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144370,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144376,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144377,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:144378,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144380,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:144385,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144387,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144389,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144390,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:144390,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144391,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144392,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144399,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144410,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144413,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144414,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:144422,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144424,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144425,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144428,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144429,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144430,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144431,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144433,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:144466,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144472,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:144472,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:144475,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:144476,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:144481,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:144482,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144482,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:144484,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:144489,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144490,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144494,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144497,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144500,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144505,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144506,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:144507,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144510,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144512,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144514,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144515,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144516,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144531,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144532,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144533,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144535,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144538,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144542,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144543,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144545,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144547,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144551,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144552,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144555,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144557,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144558,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144559,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144561,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144563,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144565,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144566,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144567,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144571,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:144573,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144574,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144579,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:144581,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:144583,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144585,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144587,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144588,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144589,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144591,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:144598,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144600,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:144603,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144605,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144607,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144608,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144609,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144610,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144611,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144612,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144613,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144614,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144622,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144623,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144625,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144627,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144628,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144629,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144630,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144638,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144639,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144640,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144643,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144644,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144645,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144646,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144647,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144648,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144649,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144656,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144660,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144662,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144665,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144666,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144667,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144668,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144670,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144671,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144672,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144674,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144675,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:144678,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144679,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144681,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144682,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:144694,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144699,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:144701,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:144704,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144705,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144708,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144710,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:144711,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144712,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144713,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144731,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144737,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:144739,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144739,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:144785,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:144789,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144798,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144801,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:144806,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144849,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144857,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144858,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144859,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144863,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144878,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144879,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144880,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144884,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:144901,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:144902,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144903,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144905,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:144920,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144922,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144924,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144926,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144931,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144932,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144946,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144946,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:144948,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144963,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:145056,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145072,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145081,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145114,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145121,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145125,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145124,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145131,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145130,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145134,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145137,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:145138,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145139,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145141,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145146,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145156,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:145157,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145177,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145177,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:145179,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145196,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145197,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145199,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145199,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145216,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145217,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145218,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145220,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145220,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145234,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145237,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145239,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145239,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145253,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145258,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145278,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145280,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145284,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145307,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:145311,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145312,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156311
      functionLinenumberEnd: 156406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          445
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3DeleteTrigger
        - sqlite3DeleteTriggerStep
        - sqlite3ErrorMsg
        - sqlite3FixExpr
        - sqlite3FixInit
        - sqlite3FixTriggerStep
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3ReadOnlyShadowTables
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3ShadowTableName
        - sqlite3TokenInit
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156322,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156328,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:156329,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:156330,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:156331,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:156338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156354,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:156358,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:156360,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156369,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156371,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:156372,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:156374,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:156379,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156380,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:156382,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:156381,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:156388,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156390,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:156392,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:156395,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156403,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:156404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156405,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156104
      functionLinenumberEnd: 156300
      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:156113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156120,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156127,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:156145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156147,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156156,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156165,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:156166,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:156169,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156175,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156178,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:156179,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156185,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:156187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156190,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:156193,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156195,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156197,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156199,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156200,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156208,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:156209,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156217,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156222,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156229,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156234,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156237,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156253,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156257,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156263,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:156267,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156275,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156276,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156277,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156278,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156280,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:156282,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156537
      functionLinenumberEnd: 156560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156541,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156551,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156552,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156553,29'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:156557,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156558,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156559,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156492
      functionLinenumberEnd: 156520
      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:156496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156498,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156504,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:156510,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:156514,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156516,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:156518,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156574
      functionLinenumberEnd: 156589
      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:156578,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156584,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156588,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156431
      functionLinenumberEnd: 156442
      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:156432,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156434,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:156440,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156613
      functionLinenumberEnd: 156650
      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:156621,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:156625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156629,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:156629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156632,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:156633,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156634,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156639,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156641,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:156646,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:156649,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123869
      functionLinenumberEnd: 123882
      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:123881,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123849
      functionLinenumberEnd: 123862
      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:123861,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129913
      functionLinenumberEnd: 129965
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          237
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - reindexDatabases
        - reindexTable
        - sqlite3BeginWriteOperation
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3FindCollSeq
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3NameFromToken
        - sqlite3ReadSchema
        - sqlite3RefillIndex
        - sqlite3SchemaToIndex
        - sqlite3TwoPartName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129925,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129930,5'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:129932,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129935,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129937,13'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:129939,7'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:129940,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129943,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129945,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129947,7'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129950,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129952,5'
          Dst:             reindexTable
        - Src:             'sqlite3.c:129953,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129956,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129957,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129959,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129960,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129961,5'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:129964,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122871
      functionLinenumberEnd: 122917
      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:122883,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122884,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:122888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122893,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:122895,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:122897,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:122900,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:122903,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122905,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:122906,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:122907,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:122908,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:122910,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122914,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122915,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119210
      functionLinenumberEnd: 119369
      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:119221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119223,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119225,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119227,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119231,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119237,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119238,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:119239,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:119241,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119249,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119252,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:119258,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119265,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119271,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:119275,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:119286,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119290,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119294,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:119298,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119308,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119328,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119329,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119339,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119358,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:119359,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:119363,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119364,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119367,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119368,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119395
      functionLinenumberEnd: 119548
      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:119409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119415,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119416,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119420,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119421,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119426,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119437,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119441,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119456,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119460,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119471,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119474,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119478,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119481,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119484,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119489,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119499,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119507,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119510,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119516,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119517,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119518,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119519,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119520,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119520,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119522,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119523,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119526,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119533,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121254
      functionLinenumberEnd: 121396
      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:121263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121264,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121266,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121271,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121272,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121275,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121280,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121282,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121289,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121298,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121303,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121308,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121312,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121313,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121314,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121322,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121323,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121334,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121336,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:121337,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:121340,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121343,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:121346,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121355,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121356,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121363,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121369,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121378,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121381,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121383,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121385,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121387,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121389,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121390,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121394,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121395,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119565
      functionLinenumberEnd: 119636
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          386
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprListDup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3StrIHash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119575,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119577,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119582,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119589,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119592,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119596,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119599,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119608,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119616,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119617,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119625,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:119626,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:119628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119629,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:119632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119635,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119683
      functionLinenumberEnd: 119761
      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:119694,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119698,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119699,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:119702,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119708,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119715,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119717,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:119719,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119724,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119725,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:119731,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119732,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119736,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119746,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119754,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119755,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119758,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119759,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119760,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160130
      functionLinenumberEnd: 160208
      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:160135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160136,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:160153,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160159,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160169,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160171,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:160181,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160182,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:160184,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:160185,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160186,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:160187,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160190,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:160191,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160199,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:160200,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160202,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160203,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160074
      functionLinenumberEnd: 160110
      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:160078,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:160081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160087,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:160087,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160088,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160089,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160089,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160104,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160106,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160214
      functionLinenumberEnd: 160218
      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:160215,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160224
      functionLinenumberEnd: 160233
      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:160230,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152491
      functionLinenumberEnd: 152505
      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:152494,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152494,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:152499,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130029
      functionLinenumberEnd: 130045
      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:130033,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130037,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130038,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130042,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130078
      functionLinenumberEnd: 130115
      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:130093,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130094,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130100,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130102,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130107,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:130111,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175602
      functionLinenumberEnd: 175631
      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:175605,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:175617,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175621,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175623,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175624,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175626,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175581
      functionLinenumberEnd: 175592
      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:175586,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:175589,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175590,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175511
      functionLinenumberEnd: 175568
      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:175516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175546,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175550,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:175560,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:175561,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:175565,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175566,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36200
      functionLinenumberEnd: 36231
      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:36201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36217,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36226,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180163
      functionLinenumberEnd: 180183
      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:180170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180181,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175491
      functionLinenumberEnd: 175497
      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:175492,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:175493,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:175494,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175495,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119993
      functionLinenumberEnd: 120003
      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:120001,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119895
      functionLinenumberEnd: 119901
      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:119897,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119899,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119957
      functionLinenumberEnd: 119988
      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:119966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119970,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119977,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119979,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119981,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:119986,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108928
      functionLinenumberEnd: 108929
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExprNN
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108929,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108894
      functionLinenumberEnd: 108927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          265
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprList
        - sqlite3WalkExprNN
        - sqlite3WalkSelect
        - walkWindowList
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108903,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:108907,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108911,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108912,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:108915,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108919,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109036
      functionLinenumberEnd: 109054
      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:109043,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:109044,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108936
      functionLinenumberEnd: 108945
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108941,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108855
      functionLinenumberEnd: 108872
      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:108859,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108861,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108863,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108865,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108867,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108963
      functionLinenumberEnd: 108987
      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:108964,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108965,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108966,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108967,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108968,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108969,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108981,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108996
      functionLinenumberEnd: 109017
      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:109002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109005,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109010,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108951
      functionLinenumberEnd: 108955
      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: 152708
      functionLinenumberEnd: 152717
      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:152711,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:152713,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146920
      functionLinenumberEnd: 146922
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unmapColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119946
      functionLinenumberEnd: 119952
      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:119948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119950,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119908
      functionLinenumberEnd: 119938
      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:119914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119921,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:119922,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:119929,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:119931,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:119932,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113158
      functionLinenumberEnd: 113174
      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:113162,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:113167,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113168,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113169,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153309
      functionLinenumberEnd: 153319
      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:153310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153314,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:153316,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:153318,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120009
      functionLinenumberEnd: 120023
      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:120016,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120018,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120019,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153220
      functionLinenumberEnd: 153233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153227,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153232,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111340
      functionLinenumberEnd: 111350
      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:111343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111349,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153281
      functionLinenumberEnd: 153290
      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:153288,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109088
      functionLinenumberEnd: 109090
      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: 153250
      functionLinenumberEnd: 153270
      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:153259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153267,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109079
      functionLinenumberEnd: 109081
      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: 149093
      functionLinenumberEnd: 149175
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          635
      EdgeCount:       130
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - columnTypeImpl
        - sqlite3AffinityType
        - sqlite3ColumnSetColl
        - sqlite3DbReallocOrFree
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeq
        - sqlite3ExprDataType
        - sqlite3Strlen30
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149119,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149121,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149123,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149130,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149142,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149143,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:149159,21'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149160,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149161,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:149168,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149171,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111456
      functionLinenumberEnd: 111506
      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:111461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111462,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111463,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111467,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111470,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111475,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111483,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111491,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111503,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111518
      functionLinenumberEnd: 111576
      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:111520,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111551,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111560,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111561,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111563,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111566,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148671
      functionLinenumberEnd: 148805
      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:148682,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148745,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:148749,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148766,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148770,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:148785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148791,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125967
      functionLinenumberEnd: 126032
      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:125972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126014,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111659
      functionLinenumberEnd: 111719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          449
      EdgeCount:       108
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - sqlite3CheckCollSeq
        - sqlite3ColumnColl
        - sqlite3FindCollSeq
        - sqlite3GetCollSeq
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111673,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:111674,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:111685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111691,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:111700,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111716,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125040
      functionLinenumberEnd: 125056
      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:125044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125045,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125047,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125049,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125050,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125061
      functionLinenumberEnd: 125070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3FindCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130299
      functionLinenumberEnd: 130309
      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:130302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130304,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130345
      functionLinenumberEnd: 130368
      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:130351,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130357,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:130358,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130360,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:130363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130365,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130214
      functionLinenumberEnd: 130225
      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:130218,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:130222,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130158
      functionLinenumberEnd: 130178
      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:130159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130161,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130164,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130169,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:130170,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:130171,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:130175,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130187
      functionLinenumberEnd: 130201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3FindCollSeq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130193,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130246
      functionLinenumberEnd: 130276
      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:130248,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130251,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130252,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130262,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130270,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130271,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37956
      functionLinenumberEnd: 37959
      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:37957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37959,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35972
      functionLinenumberEnd: 35981
      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:35974,28'
          Dst:             strlen
        - Src:             'sqlite3.c:35976,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111435
      functionLinenumberEnd: 111438
      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:111436,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110047
      functionLinenumberEnd: 110549
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         472
      ICount:          2721
      EdgeCount:       598
      CyclomaticComplexity: 128
      functionsReached:
        - __assert_fail
        - exprProbability
        - lookupName
        - notValidImpl
        - resolveExprStep
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprCanBeNull
        - sqlite3ExprDelete
        - sqlite3ExprFunctionUsable
        - sqlite3ExprOrderByAggregateError
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprVectorSize
        - sqlite3FindFunction
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3ReferencesSrcList
        - sqlite3RenameTokenRemap
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WindowLink
        - sqlite3WindowUpdate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:110065,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:110052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110121,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110123,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110150,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110172,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110178,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110184,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110185,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110190,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110192,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110194,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110195,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110198,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:110216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110221,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110223,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110234,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:110236,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110256,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:110259,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110300,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110321,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:110327,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110332,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110347,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110363,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110366,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110372,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110380,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110397,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110400,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110401,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110402,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110407,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110409,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110412,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110413,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110414,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110415,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110425,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110430,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110435,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110468,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110471,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110473,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110475,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110489,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110495,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110499,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110500,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110520,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110522,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110523,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110525,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110528,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110529,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110541,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110542,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110547,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110934
      functionLinenumberEnd: 111187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         181
      ICount:          1084
      EdgeCount:       229
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - resolveCompoundOrderBy
        - resolveOrderGroupBy
        - sqlite3ErrorMsg
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3ResolveSelectNames
        - sqlite3SelectPrep
        - sqlite3SelectWrongNumTermsError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110963,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:110971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110981,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111017,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:111020,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111029,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111034,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111046,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111075,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111078,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111081,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111088,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111098,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111099,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111139,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111154,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111159,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111169,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111182,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111240
      functionLinenumberEnd: 111270
      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:111254,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111259,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111283
      functionLinenumberEnd: 111322
      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:111300,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111304,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110876
      functionLinenumberEnd: 110929
      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:110883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110888,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110889,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110891,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110901,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110906,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110915,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110919,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:110923,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:110928,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150026
      functionLinenumberEnd: 150034
      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:150028,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150032,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150030,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110683
      functionLinenumberEnd: 110781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          496
      EdgeCount:       111
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - resolveAsName
        - resolveOrderByTermToExprList
        - resolveOutOfRangeError
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsInteger
        - sqlite3ExprSkipCollateAndLikely
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110694,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110714,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110715,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110716,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110718,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110722,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110735,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110737,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110738,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110740,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110743,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110750,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:110758,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110760,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110763,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110775,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111629
      functionLinenumberEnd: 111642
      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:111632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111633,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111634,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114304
      functionLinenumberEnd: 114354
      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:114317,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114310,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:114310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114319,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114324,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114325,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114334,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114336,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:114337,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:114340,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:114341,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:114347,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110658
      functionLinenumberEnd: 110663
      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:110659,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110662,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110567
      functionLinenumberEnd: 110585
      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:110574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110578,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113230
      functionLinenumberEnd: 113232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - exprDup
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113232,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110609
      functionLinenumberEnd: 110647
      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:110617,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110631,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110640,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117929
      functionLinenumberEnd: 118008
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          748
      EdgeCount:       189
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - exprCompareVariable
        - sqlite3ExprCompare
        - sqlite3ExprListCompare
        - sqlite3StrICmp
        - sqlite3WindowCompare
        - sqlite3_stricmp
        - strcmp
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117935,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:117945,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117948,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117963,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:117965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117970,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:117978,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:117983,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:117990,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117993,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117994,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117995,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:117998,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117871
      functionLinenumberEnd: 117895
      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:117880,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:117883,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:117884,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:117886,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:117887,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:117889,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:117891,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:117892,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175687
      functionLinenumberEnd: 175708
      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:175689,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175689,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175694,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175695,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175696,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175699,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175703,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118026
      functionLinenumberEnd: 118039
      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:118036,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86530
      functionLinenumberEnd: 86531
      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:86531,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92186
      functionLinenumberEnd: 92195
      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:92187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92188,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92163
      functionLinenumberEnd: 92179
      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:92164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92170,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92172,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92173,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95732
      functionLinenumberEnd: 95734
      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:95733,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95679
      functionLinenumberEnd: 95706
      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:95681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95685,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95687,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:95701,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86348
      functionLinenumberEnd: 86512
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          896
      EdgeCount:       203
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DecOrHexToI64
        - sqlite3HexToBlob
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3RowSetClear
        - sqlite3Strlen30
        - sqlite3ValueApplyAffinity
        - sqlite3ValueFree
        - sqlite3ValueSetStr
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemNumerify
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetStr
        - valueFromExpr
        - valueNew
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86369,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86370,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86378,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86380,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86381,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86404,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86407,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86410,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86411,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86413,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86415,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86415,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86420,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86421,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86427,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86430,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86439,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86443,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86446,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86459,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86462,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86464,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86472,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86475,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86477,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86477,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86477,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86488,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86492,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86503,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86504,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86509,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86511,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85556
      functionLinenumberEnd: 85596
      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:85558,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85561,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85562,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85570,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85574,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85578,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85586,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85590,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85592,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86178
      functionLinenumberEnd: 86217
      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:86217,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36769
      functionLinenumberEnd: 36791
      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:36778,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:36787,30'
          Dst:             strspn
        - Src:             'sqlite3.c:36789,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85523
      functionLinenumberEnd: 85546
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          278
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Atoi64
        - sqlite3RealSameAsInt
        - sqlite3RealToI64
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85533,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85534,10'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85535,30'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85536,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85536,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85544,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37373
      functionLinenumberEnd: 37385
      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:37377,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:37381,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37381,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: 85464
      functionLinenumberEnd: 85472
      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:85465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85466,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85467,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85470,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85479
      functionLinenumberEnd: 85486
      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:85480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85481,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85484,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113014
      functionLinenumberEnd: 113149
      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:113020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113037,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113039,16'
          Dst:             strlen
        - Src:             'sqlite3.c:113045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113046,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113062,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113066,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113076,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:113077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113108,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113110,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113116,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113117,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113125,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113130,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113133,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113137,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113141,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113143,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113148,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112977
      functionLinenumberEnd: 112984
      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:112979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112980,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:112981,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112982,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112983,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112932
      functionLinenumberEnd: 112950
      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:112934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112946,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112892
      functionLinenumberEnd: 112896
      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: 113362
      functionLinenumberEnd: 113407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          242
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - gatherSelectWindows
        - sqlite3DbMallocRawNN
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3SelectDelete
        - sqlite3SrcListDup
        - sqlite3WindowListDup
        - sqlite3WithDup
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113370,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113372,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113373,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113374,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113375,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113376,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113377,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113381,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113388,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113391,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113392,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113400,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113234
      functionLinenumberEnd: 113275
      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:113241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113243,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:113243,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113252,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113264,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113270,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176710
      functionLinenumberEnd: 176736
      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:176712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176713,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176715,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:176716,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:176717,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176719,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176720,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176730,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176731,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113285
      functionLinenumberEnd: 113346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          411
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbMallocRawNN
        - sqlite3DbStrDup
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3SelectDup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113290,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113299,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:113301,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113305,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113307,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:113316,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113318,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113319,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113322,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113325,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113339,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:113341,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176743
      functionLinenumberEnd: 176754
      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:176749,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113201
      functionLinenumberEnd: 113209
      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:113208,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113187
      functionLinenumberEnd: 113196
      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:113191,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113194,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113198
      functionLinenumberEnd: 113199
      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: 175660
      functionLinenumberEnd: 175675
      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:175662,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:175670,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113347
      functionLinenumberEnd: 113361
      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:113350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113352,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113358,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112958
      functionLinenumberEnd: 112963
      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:112959,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:112961,14'
          Dst:             strlen
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148367
      functionLinenumberEnd: 148375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:148369,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110840
      functionLinenumberEnd: 110848
      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:110846,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110798
      functionLinenumberEnd: 110821
      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:110806,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110814,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110817,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109168
      functionLinenumberEnd: 109200
      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:109173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109179,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109181,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109185,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109188,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109194,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109198,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109133
      functionLinenumberEnd: 109141
      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:109139,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111606
      functionLinenumberEnd: 111610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3ExprAddCollateToken
        - sqlite3TokenInit
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111609,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111610,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112871
      functionLinenumberEnd: 112872
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprDeleteGeneric
        - sqlite3ParserAddCleanup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112872,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112872,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112844
      functionLinenumberEnd: 112846
      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:112845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112845,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146259
      functionLinenumberEnd: 146279
      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:146261,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:146263,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146265,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36258
      functionLinenumberEnd: 36261
      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:36260,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109129
      functionLinenumberEnd: 109131
      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: 110827
      functionLinenumberEnd: 110833
      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:110831,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112203
      functionLinenumberEnd: 112212
      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:112207,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114370
      functionLinenumberEnd: 114399
      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:114379,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114388,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114394,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110004
      functionLinenumberEnd: 110016
      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:110013,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110015,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109379
      functionLinenumberEnd: 109948
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         506
      ICount:          2698
      EdgeCount:       649
      CyclomaticComplexity: 145
      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:109394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109418,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109419,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109424,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109442,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109443,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109444,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109454,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109455,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109457,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109459,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109460,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109463,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109469,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109474,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109484,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109488,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109504,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109509,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109513,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109516,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109519,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109521,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109523,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109525,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109528,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109532,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109537,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109547,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109551,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109559,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109598,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109618,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109621,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109621,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109621,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109628,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109631,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109640,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109651,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109655,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109667,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109674,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109680,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109687,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109718,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109719,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109758,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:109761,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109762,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109763,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109766,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109772,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109775,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:109776,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109779,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:109782,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109784,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109813,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:109829,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:109838,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:109850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109859,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109861,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109864,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109871,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109877,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109879,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109881,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109885,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109887,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:109892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109896,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109898,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109919,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:109928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109933,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:109939,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130544
      functionLinenumberEnd: 130620
      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:130551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130553,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130557,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130559,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:130582,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:130584,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:130598,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130606,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130608,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130609,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110026
      functionLinenumberEnd: 110034
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110030,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:110030,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:110031,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124253
      functionLinenumberEnd: 124285
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          204
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqliteAuthBadReturnCode
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124278,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124282,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112685
      functionLinenumberEnd: 112702
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112699,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112608
      functionLinenumberEnd: 112612
      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:112609,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174990
      functionLinenumberEnd: 175054
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          321
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3WindowChain
        - windowFind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174992,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:174994,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:174995,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:174996,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174997,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175003,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:175009,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175016,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175038,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175039,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175046,28'
          Dst:             sqlite3Expr
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118560
      functionLinenumberEnd: 118594
      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:118563,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:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118579,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118583,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118586,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111920
      functionLinenumberEnd: 111932
      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:111924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111927,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118523
      functionLinenumberEnd: 118543
      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: 118486
      functionLinenumberEnd: 118505
      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:118494,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118506
      functionLinenumberEnd: 118513
      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:118510,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174957
      functionLinenumberEnd: 174965
      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:174960,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:174963,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124144
      functionLinenumberEnd: 124147
      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:124145,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130438
      functionLinenumberEnd: 130470
      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:130440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130441,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109225
      functionLinenumberEnd: 109250
      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:109229,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109234,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109235,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109239,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109240,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109245,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109246,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129061
      functionLinenumberEnd: 129068
      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:129063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129065,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109307
      functionLinenumberEnd: 109317
      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:109308,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109315,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109326
      functionLinenumberEnd: 109343
      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:109328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109330,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109332,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:109333,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109337,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109338,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109340,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147046
      functionLinenumberEnd: 147077
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
        - sqlite3StrIHash
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147052,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:147058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147060,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147069,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147082
      functionLinenumberEnd: 147095
      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:147083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147092,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114447
      functionLinenumberEnd: 114452
      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:114448,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114449,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114450,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125471
      functionLinenumberEnd: 125486
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125474,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109255
      functionLinenumberEnd: 109267
      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:109259,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109273
      functionLinenumberEnd: 109294
      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:109278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109281,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124195
      functionLinenumberEnd: 124239
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          297
      EdgeCount:       63
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AuthReadCol
        - sqlite3SchemaToIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124205,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124236,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124163
      functionLinenumberEnd: 124179
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          134
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3_mprintf
        - sqliteAuthBadReturnCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124171,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124172,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124173,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124176,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152364
      functionLinenumberEnd: 152426
      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:152396,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152399,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:152400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152402,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:152407,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:152407,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152422,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152808
      functionLinenumberEnd: 153195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         401
      ICount:          2404
      EdgeCount:       514
      CyclomaticComplexity: 115
      functionsReached:
        - __assert_fail
        - cannotBeFunction
        - inAnyUsingClause
        - resolveFromTermToCte
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExpandSubquery
        - sqlite3Expr
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprSetErrorOffset
        - sqlite3IdListIndex
        - sqlite3IndexedByLookup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MatchEName
        - sqlite3PExpr
        - sqlite3ProcessJoin
        - sqlite3RenameTokenRemap
        - sqlite3RowidAlias
        - sqlite3SchemaToIndex
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAssignCursors
        - sqlite3StrICmp
        - sqlite3ViewGetColumnNames
        - sqlite3WalkSelect
        - sqlite3WithPush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152835,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152842,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:152847,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:152855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152864,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152865,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152866,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152867,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:152870,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:152873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152877,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152878,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:152881,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152887,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:152894,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:152895,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152900,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152903,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152906,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152908,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152911,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152920,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152929,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:152936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152937,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:152955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152982,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152996,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152997,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152998,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153000,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153003,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153019,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153021,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153022,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153024,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153025,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153026,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153028,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153032,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:153043,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153044,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153045,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153048,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153049,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153065,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:153078,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:153099,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153104,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153111,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153115,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:153121,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153122,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153124,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:153127,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153128,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153133,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153134,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153139,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153142,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153143,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153146,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153152,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153153,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153159,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153162,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153169,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153171,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153176,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:153181,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129237
      functionLinenumberEnd: 129253
      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:129240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129246,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129247,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129248,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129249,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152727
      functionLinenumberEnd: 152756
      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:152731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152735,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152739,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152741,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:152744,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:152747,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152747,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152525
      functionLinenumberEnd: 152696
      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:152529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152553,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:152571,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152574,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:152576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152577,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152581,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152583,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152583,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152585,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152592,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152594,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152594,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152596,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152603,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152617,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152622,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152624,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152630,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152650,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152655,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152662,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152673,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152682,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:152689,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124802
      functionLinenumberEnd: 124811
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3LocateTable
        - sqlite3SchemaToIndex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124805,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124811,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152433
      functionLinenumberEnd: 152439
      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:152435,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127522
      functionLinenumberEnd: 127526
      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:127523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127525,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129335
      functionLinenumberEnd: 129360
      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:129337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129343,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129347,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129350,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129352,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152322
      functionLinenumberEnd: 152341
      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:152326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152330,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152334,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152338,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147244
      functionLinenumberEnd: 147392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          755
      EdgeCount:       142
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - sqlite3ColumnIndex
        - sqlite3CreateColumnExpr
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprAnd
        - sqlite3ExprFunction
        - sqlite3ExprListAppend
        - sqlite3IdListAppend
        - sqlite3IdListIndex
        - sqlite3PExpr
        - sqlite3SetJoinExpr
        - sqlite3SrcItemColumnUsed
        - tableAndColumnIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147257,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147266,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147275,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147276,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:147278,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147279,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147280,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:147302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147313,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147315,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147318,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147322,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147323,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147340,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147342,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147345,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:147347,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147351,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:147352,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147353,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147356,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:147357,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:147363,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147366,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147367,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147368,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:147369,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147372,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147376,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:147384,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:147385,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114459
      functionLinenumberEnd: 114467
      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:114462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114464,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152772
      functionLinenumberEnd: 152781
      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:152777,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152778,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147115
      functionLinenumberEnd: 147137
      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:147119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147124,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147129,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109954
      functionLinenumberEnd: 109979
      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:109955,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109959,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147165
      functionLinenumberEnd: 147183
      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:147166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147176,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:147180,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127399
      functionLinenumberEnd: 127521
      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:127411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127416,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:127427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127445,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127458,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:127464,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:127470,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:127487,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:127492,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127493,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:127499,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127505,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127505,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127508,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:127509,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127517,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160380
      functionLinenumberEnd: 160411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3GetVTable
        - sqlite3HashFind
        - vtabCallConstructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160388,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160394,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:160398,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160402,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:160404,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160407,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149181
      functionLinenumberEnd: 149208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          140
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ColumnsFromExprList
        - sqlite3DbMallocZero
        - sqlite3DeleteTable
        - sqlite3LogEst
        - sqlite3SelectPrep
        - sqlite3SubqueryColumnTypes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149189,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:149193,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149199,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149199,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149200,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:149201,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:149204,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148974
      functionLinenumberEnd: 149075
      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:148985,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:148988,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:148990,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149007,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:149008,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149010,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149013,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149014,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149022,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149026,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149029,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:149030,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149032,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149039,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:149043,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149048,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149049,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:149051,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:149055,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149060,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:149061,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149064,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:149067,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:149069,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113727
      functionLinenumberEnd: 113731
      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:113728,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113729,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36079
      functionLinenumberEnd: 36098
      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: 37583
      functionLinenumberEnd: 37600
      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: 159875
      functionLinenumberEnd: 159879
      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:159877,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160246
      functionLinenumberEnd: 160371
      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:160257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160263,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160270,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160272,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160275,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:160277,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160278,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160279,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160285,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160300,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:160302,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160307,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160309,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160310,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:160312,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160313,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160322,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160323,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160337,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:160340,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160342,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:160356,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160369,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124730
      functionLinenumberEnd: 124787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          293
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3FindTable
        - sqlite3HashFind
        - sqlite3JsonVtabRegister
        - sqlite3PragmaVtabRegister
        - sqlite3ReadSchema
        - sqlite3VtabEponymousTableInit
        - sqlite3_strnicmp
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124737,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124742,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124749,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124750,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124751,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:124754,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124755,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:124763,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:124778,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124780,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124783,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124654
      functionLinenumberEnd: 124713
      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:124659,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124662,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124667,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124673,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124674,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124676,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124677,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124678,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124680,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124684,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124685,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124692,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124695,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124699,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124700,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124703,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124704,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124705,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124706,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124707,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145616
      functionLinenumberEnd: 145624
      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:145618,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145619,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:145622,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:145622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145623,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215628
      functionLinenumberEnd: 215640
      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:215633,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:215633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215635,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:215636,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160940
      functionLinenumberEnd: 160972
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - addModuleArgument
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3VtabEponymousTableClear
        - vtabCallConstructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160948,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160950,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160952,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160962,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160962,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160963,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160964,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160964,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160965,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:160967,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160968,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160969,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160042
      functionLinenumberEnd: 160061
      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:160047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160050,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160052,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:160054,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160978
      functionLinenumberEnd: 160988
      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:160985,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159728
      functionLinenumberEnd: 159763
      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:159736,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:159737,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:159739,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159751,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:159754,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159755,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159758,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:159759,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215027
      functionLinenumberEnd: 215063
      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:215050,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:215054,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215057,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215367
      functionLinenumberEnd: 215427
      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:215385,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215066
      functionLinenumberEnd: 215069
      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:215068,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215073
      functionLinenumberEnd: 215086
      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:215078,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215083,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215104
      functionLinenumberEnd: 215109
      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:215106,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215108,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215434
      functionLinenumberEnd: 215526
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          466
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - jsonAppendRaw
        - jsonArgIsJsonb
        - jsonBadPathError
        - jsonConvertTextToBlob
        - jsonEachCursorReset
        - jsonLookupStep
        - jsonbPayloadSize
        - sqlite3DbMallocZero
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_value_bytes
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215441,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215446,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215449,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215450,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215455,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215463,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215466,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215467,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215468,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215471,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215476,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215484,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215485,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215486,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215497,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215502,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215505,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215510,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215522,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215523,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215524,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215168
      functionLinenumberEnd: 215230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          413
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - jsonAppendPathName
        - jsonSkipLabel
        - jsonbPayloadSize
        - sqlite3DbRealloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215175,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215177,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215184,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:215197,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:215221,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215222,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215114
      functionLinenumberEnd: 215116
      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: 215260
      functionLinenumberEnd: 215349
      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:215262,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215267,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:215273,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:215274,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215276,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215278,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215283,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215285,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215286,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215291,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215292,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215294,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215299,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215301,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215305,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215307,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215312,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215317,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215323,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:215324,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:215330,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:215331,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:215336,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215341,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215344,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215353
      functionLinenumberEnd: 215356
      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: 215234
      functionLinenumberEnd: 215252
      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:215244,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215245,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215248,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213213
      functionLinenumberEnd: 213376
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          765
      EdgeCount:       150
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - jsonReturnTextJsonFromBlob
        - jsonUnescapeOneChar
        - jsonbPayloadSize
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
        - sqlite3DecOrHexToI64
        - sqlite3RowSetClear
        - sqlite3Strlen30
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_double
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_int
        - sqlite3_result_int64
        - sqlite3_result_null
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:213224,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213216,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213219,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213221,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213227,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:213232,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:213237,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:213254,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:213256,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:213257,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213268,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:213270,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:213273,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:213288,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:213290,31'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:213290,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:213291,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213293,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:213298,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:213310,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:213316,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213320,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213324,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213331,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213344,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:213344,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:213350,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213357,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213359,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:213370,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213374,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215124
      functionLinenumberEnd: 215132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonbPayloadSize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215127,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215137
      functionLinenumberEnd: 215165
      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:215138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215141,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:215146,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215160,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:215162,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210663
      functionLinenumberEnd: 210670
      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:210665,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210667,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:210669,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212154
      functionLinenumberEnd: 212207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          394
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212158,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210605
      functionLinenumberEnd: 210628
      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:210610,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:210612,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:210619,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:210622,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33479
      functionLinenumberEnd: 33484
      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:33480,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210596
      functionLinenumberEnd: 210600
      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:210598,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210599,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33490
      functionLinenumberEnd: 33503
      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:33493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33496,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:33498,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210571
      functionLinenumberEnd: 210576
      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: 210589
      functionLinenumberEnd: 210592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonStringZero
        - sqlite3RCStrUnref
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210590,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210591,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212742
      functionLinenumberEnd: 212825
      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:212749,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212756,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:212761,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:212800,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212800,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212806,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:212814,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212816,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213179
      functionLinenumberEnd: 213190
      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:213183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213187,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213188,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213189,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210580
      functionLinenumberEnd: 210584
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonStringZero
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210583,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212227
      functionLinenumberEnd: 212437
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          1084
      EdgeCount:       205
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - jsonAppendChar
        - jsonAppendControlChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendString
        - jsonPrintf
        - jsonStringGrow
        - jsonStringTrimOneChar
        - jsonTranslateBlobToText
        - jsonbPayloadSize
        - sqlite3HexToInt
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:212235,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:212343,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212230,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212237,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212241,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212245,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212251,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:212261,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212273,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:212276,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:212284,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212288,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212291,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212293,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212300,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212313,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212317,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212325,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212331,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212332,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:212337,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212338,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212345,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212348,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212356,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212357,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212362,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212388,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212391,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212395,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212399,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:212403,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212407,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212408,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212411,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:212412,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212417,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212421,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212422,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212425,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:212426,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210888
      functionLinenumberEnd: 210923
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          236
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonCacheInsert
        - jsonReturnStringAsBlob
        - jsonStringReset
        - jsonStringTerminate
        - sqlite3RCStrRef
        - sqlite3RCStrUnref
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_text64
        - sqlite3_user_data
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210892,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:210894,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:210896,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:210898,15'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:210901,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:210904,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:210906,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210907,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:210911,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:210911,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:210911,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210915,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210918,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210920,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:210922,3'
          Dst:             jsonStringReset
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212127
      functionLinenumberEnd: 212147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - jsonStringTerminate
        - jsonTranslateTextToBlob
        - sqlite3DbFree
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_error_nomem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212130,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:212132,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212137,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:212138,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212140,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:212141,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212145,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:212145,5'
          Dst:             sqlite3RowSetClear
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210701
      functionLinenumberEnd: 210704
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonAppendChar
        - jsonStringTrimOneChar
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210702,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:210703,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33446
      functionLinenumberEnd: 33451
      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:33448,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210479
      functionLinenumberEnd: 210507
      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:210482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210485,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210487,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:210488,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:210491,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:210491,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:210492,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210496,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:210500,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210465
      functionLinenumberEnd: 210467
      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:210466,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210953
      functionLinenumberEnd: 210962
      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:210958,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:210959,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210933
      functionLinenumberEnd: 210947
      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:210934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210936,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210942,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210458
      functionLinenumberEnd: 210464
      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:210461,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:210463,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210678
      functionLinenumberEnd: 210684
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonAppendCharExpand
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210680,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210688
      functionLinenumberEnd: 210693
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210690,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210674
      functionLinenumberEnd: 210677
      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:210675,7'
          Dst:             jsonStringGrow
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211608
      functionLinenumberEnd: 212071
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         429
      ICount:          2676
      EdgeCount:       559
      CyclomaticComplexity: 132
      functionsReached:
        - __assert_fail
        - json5Whitespace
        - jsonBlobAppendNode
        - jsonBlobAppendOneByte
        - jsonBlobChangePayloadSize
        - jsonIs2Hex
        - jsonIs4Hex
        - jsonIs4HexB
        - jsonTranslateTextToBlob
        - sqlite3_strnicmp
        - strncmp
        - strspn
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:211616,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211620,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211628,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211636,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211639,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:211642,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211643,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:211647,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211648,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211674,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211682,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211694,25'
          Dst:             strspn
        - Src:             'sqlite3.c:211701,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211714,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:211721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211722,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211730,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211747,25'
          Dst:             strspn
        - Src:             'sqlite3.c:211754,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211767,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:211801,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:211811,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:211836,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211840,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:211841,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:211848,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:211849,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:211892,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211907,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:211911,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211913,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211915,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:211953,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211953,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211981,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211981,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211994,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212020,19'
          Dst:             strspn
        - Src:             'sqlite3.c:212031,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212041,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212042,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212055,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212060,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212062,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211275
      functionLinenumberEnd: 211307
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          218
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jsonBlobExpandAndAppendNode
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211278,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:211281,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211046
      functionLinenumberEnd: 211134
      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:211050,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211382
      functionLinenumberEnd: 211387
      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:211384,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211315
      functionLinenumberEnd: 211375
      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:211348,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211006
      functionLinenumberEnd: 211007
      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:211007,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:211007,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210999
      functionLinenumberEnd: 211000
      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: 211238
      functionLinenumberEnd: 211244
      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:211240,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211228
      functionLinenumberEnd: 211234
      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:211229,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:211231,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211180
      functionLinenumberEnd: 211196
      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:211183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211190,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:211192,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211255
      functionLinenumberEnd: 211258
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonBlobAppendNode
        - jsonBlobExpand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211256,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:211257,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210651
      functionLinenumberEnd: 210659
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jsonStringExpandAndAppend
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210654,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210642
      functionLinenumberEnd: 210650
      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:210645,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210724
      functionLinenumberEnd: 210750
      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:210735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210736,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210760
      functionLinenumberEnd: 210825
      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:210765,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210811,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210817,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210818,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:210824,3'
          Dst:             __assert_fail
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210636
      functionLinenumberEnd: 210641
      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:210637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210638,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210987
      functionLinenumberEnd: 210993
      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:210989,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:210990,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:210991,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:210992,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210974
      functionLinenumberEnd: 210981
      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: 212704
      functionLinenumberEnd: 212731
      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: 35480
      functionLinenumberEnd: 35494
      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:35483,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212990
      functionLinenumberEnd: 213169
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1278
      EdgeCount:       254
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobAppendNode
        - jsonBlobEdit
        - jsonBlobMakeEditable
        - jsonCreateEditSubstructure
        - jsonLabelCompare
        - jsonLookupStep
        - jsonParseReset
        - jsonbArrayCount
        - jsonbPayloadSize
        - memchr
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212996,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:212997,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213004,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213009,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213031,16'
          Dst:             memchr
        - Src:             'sqlite3.c:213041,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213049,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213055,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:213058,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213060,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213061,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213062,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213067,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213080,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213082,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:213084,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213086,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213088,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213090,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213091,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213097,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213097,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213100,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213101,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213107,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213116,13'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:213139,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213140,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213144,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213154,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:213156,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213158,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213159,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213161,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213162,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211206
      functionLinenumberEnd: 211221
      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:211209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211215,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:211218,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212671
      functionLinenumberEnd: 212692
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          193
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBlobExpand
        - jsonBlobOverwrite
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212674,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:212680,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: 212898
      functionLinenumberEnd: 212908
      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:212903,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:212905,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212563
      functionLinenumberEnd: 212574
      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:212566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212570,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212573,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212945
      functionLinenumberEnd: 212965
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          103
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonLookupStep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212962,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212548
      functionLinenumberEnd: 212556
      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:212551,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212554,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212842
      functionLinenumberEnd: 212885
      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:212844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212851,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:212859,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212869,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:212877,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212879,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212597
      functionLinenumberEnd: 212650
      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:212609,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212648,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215090
      functionLinenumberEnd: 215101
      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:215091,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215092,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215093,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213587
      functionLinenumberEnd: 213608
      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:213590,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213591,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:213592,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213596,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213601,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212085
      functionLinenumberEnd: 212120
      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:212088,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212094,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212099,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212101,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212102,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212111,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212113,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212116,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213478
      functionLinenumberEnd: 213488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213479,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:213482,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213483,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:213485,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211404
      functionLinenumberEnd: 211590
      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:211415,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211410,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211523,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211525,21'
          Dst:             strchr
        - Src:             'sqlite3.c:211529,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:211535,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:211553,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211556,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:211560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211570,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211577,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:211582,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142846
      functionLinenumberEnd: 142860
      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:142852,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145344
      functionLinenumberEnd: 145394
      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:145355,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:145356,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145358,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145362,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145367,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145371,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145374,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:145375,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:145376,3'
          Dst:             strlen
        - Src:             'sqlite3.c:145376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145377,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:145379,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:145390,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145390,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145413
      functionLinenumberEnd: 145448
      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:145429,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145400
      functionLinenumberEnd: 145403
      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:145402,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145451
      functionLinenumberEnd: 145459
      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:145453,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145474
      functionLinenumberEnd: 145478
      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:145476,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:145477,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145504
      functionLinenumberEnd: 145545
      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:145514,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:145517,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:145518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145521,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145527,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:145528,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145530,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145532,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145534,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145536,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:145538,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:145539,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145541,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145541,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145544,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145482
      functionLinenumberEnd: 145494
      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:145488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145489,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:145490,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145492,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145550
      functionLinenumberEnd: 145552
      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: 145562
      functionLinenumberEnd: 145570
      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:145566,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:145566,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:145568,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145576
      functionLinenumberEnd: 145579
      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: 145462
      functionLinenumberEnd: 145471
      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:145464,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145468,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152456
      functionLinenumberEnd: 152472
      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:152459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152464,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130062
      functionLinenumberEnd: 130066
      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:130063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130064,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:130065,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130129
      functionLinenumberEnd: 130131
      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:130130,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160117
      functionLinenumberEnd: 160124
      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:160122,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:160122,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129749
      functionLinenumberEnd: 129752
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3NestedParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124610
      functionLinenumberEnd: 124640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3RunParser
        - sqlite3VMPrintf
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124621,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:124635,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:124637,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149214
      functionLinenumberEnd: 149224
      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:149223,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126363
      functionLinenumberEnd: 126369
      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:126366,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126367,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87064
      functionLinenumberEnd: 87065
      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:87065,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87363
      functionLinenumberEnd: 87369
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3MayAbort
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeUsesBtree
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87365,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87366,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87367,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87368,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87177
      functionLinenumberEnd: 87178
      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:87178,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87070
      functionLinenumberEnd: 87071
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    426
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87071,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126853
      functionLinenumberEnd: 126878
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          230
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3HashFind
        - sqlite3Strlen30
        - sqlite3_strnicmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126859,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126865,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126871,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87073
      functionLinenumberEnd: 87117
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - growOp3
        - sqlite3VdbePrintOp
        - test_addop_breakpoint
      functionUses:    275
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87081,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87106,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87107,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87028
      functionLinenumberEnd: 87033
      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:87029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87030,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87032,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88908
      functionLinenumberEnd: 88934
      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:88914,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:88916,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:88918,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:88926,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88925,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:88930,3'
          Dst:             fflush
        - Src:             'sqlite3.c:88931,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88932,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88933,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87014
      functionLinenumberEnd: 87020
      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:87019,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: 88706
      functionLinenumberEnd: 88820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          446
      EdgeCount:       68
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendf
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:88711,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88710,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88716,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88720,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:88721,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88726,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88738,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88739,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88745,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88750,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88754,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88758,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88762,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88770,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88772,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88776,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88784,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88794,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88796,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88809,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88816,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88818,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88820,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88545
      functionLinenumberEnd: 88622
      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:88553,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88554,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88555,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88560,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88561,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88568,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88571,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88576,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88578,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88580,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88581,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88586,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88588,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88590,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88593,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88595,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88597,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88603,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88604,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88610,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88614,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88617,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88620,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88622,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38020
      functionLinenumberEnd: 38214
      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: 88520
      functionLinenumberEnd: 88526
      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: 86965
      functionLinenumberEnd: 87000
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          149
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocSize
        - sqlite3DbRealloc
        - sqlite3NomemError
        - sqlite3OomFault
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86987,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86993,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:86995,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86999,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87223
      functionLinenumberEnd: 87226
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
      functionUses:    81
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87224,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87225,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88367
      functionLinenumberEnd: 88399
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          229
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - freeP4
        - sqlite3VtabLock
        - vdbeChangeP4Full
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88375,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88385,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88397,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88353
      functionLinenumberEnd: 88366
      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:88355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88360,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88362,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88363,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88098
      functionLinenumberEnd: 88101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    76
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88099,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88832
      functionLinenumberEnd: 88839
      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:88833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88836,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83956
      functionLinenumberEnd: 83957
      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: 86826
      functionLinenumberEnd: 86848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3VdbeAddOp2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86829,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86846,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119113
      functionLinenumberEnd: 119126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ReadOnlyShadowTables
        - sqlite3_strnicmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119114,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119118,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:119122,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119648
      functionLinenumberEnd: 119668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119661,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119141
      functionLinenumberEnd: 119163
      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:119143,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119154,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119172
      functionLinenumberEnd: 119187
      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:119173,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119180,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119193
      functionLinenumberEnd: 119200
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ChangeCookie
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119196,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:119197,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:119198,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127772
      functionLinenumberEnd: 127783
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136700
      functionLinenumberEnd: 136721
      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:136702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136707,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:136711,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136712,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:136714,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:136715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136717,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136718,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136719,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87067
      functionLinenumberEnd: 87068
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    117
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87068,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125385
      functionLinenumberEnd: 125388
      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: 125397
      functionLinenumberEnd: 125409
      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:125400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125401,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115803
      functionLinenumberEnd: 115845
      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:115805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115809,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115810,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115819,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:115821,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115827,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:115834,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115835,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:115835,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:115838,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115842,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115843,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87125
      functionLinenumberEnd: 87166
      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:87131,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87155,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87156,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88122
      functionLinenumberEnd: 88124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeChangeP2
      functionUses:    129
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88123,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88090
      functionLinenumberEnd: 88093
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88092,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88496
      functionLinenumberEnd: 88507
      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:88500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88501,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87041
      functionLinenumberEnd: 87048
      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:87042,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88455
      functionLinenumberEnd: 88462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeVComment
      functionUses:    93
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88459,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86853
      functionLinenumberEnd: 86854
      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: 115769
      functionLinenumberEnd: 115791
      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:115773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115776,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115780,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:115780,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115785,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115787,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115789,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157625
      functionLinenumberEnd: 157648
      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:157627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157632,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:157633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157634,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157636,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:157637,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:157636,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:157640,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:157645,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125025
      functionLinenumberEnd: 125031
      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:125028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125029,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88410
      functionLinenumberEnd: 88424
      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:88412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88415,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88420,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117292
      functionLinenumberEnd: 117297
      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:117294,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117295,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117296,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117264
      functionLinenumberEnd: 117285
      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:117267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117271,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117274,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117276,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117283,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116310
      functionLinenumberEnd: 117138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         643
      ICount:          3900
      EdgeCount:       785
      CyclomaticComplexity: 144
      functionsReached:
        - __assert_fail
        - codeCompare
        - codeInteger
        - codeReal
        - codeVectorCompare
        - exprCodeBetween
        - exprCodeInlineFunction
        - exprCodeTargetAndOr
        - exprCodeVector
        - exprComputeOperands
        - exprPartidxExprLookup
        - setDoNotMergeFlagOnCopy
        - sqlite3AffinityType
        - sqlite3CodeSubselect
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeGeneratedColumn
        - sqlite3ExprCodeGetColumn
        - sqlite3ExprCodeIN
        - sqlite3ExprCodeRunJustOnce
        - sqlite3ExprCodeTarget
        - sqlite3ExprCodeTemp
        - sqlite3ExprCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprFunctionUsable
        - sqlite3ExprIfFalse
        - sqlite3ExprIsConstant
        - sqlite3ExprIsConstantNotJoin
        - sqlite3ExprIsVector
        - sqlite3ExprToRegister
        - sqlite3ExprTruthValue
        - sqlite3ExprVectorSize
        - sqlite3FindFunction
        - sqlite3GetTempRange
        - sqlite3HexToBlob
        - sqlite3IndexedExprLookup
        - sqlite3MayAbort
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3SubselectError
        - sqlite3TableColumnAffinity
        - sqlite3TableColumnToStorage
        - sqlite3VdbeAddFunctionCall
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeDb
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeLoadString
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeReleaseRegisters
        - sqlite3VdbeResolveLabel
        - sqlite3VtabOverloadFunction
      functionUses:    14
      BranchProfiles:
        - Branch String:   'sqlite3.c:116336,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116328,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:116332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116340,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116341,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116345,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116356,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116359,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116364,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116366,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116369,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116376,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116393,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116394,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116395,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116396,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116401,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116418,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116420,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116421,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116422,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116427,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116428,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116432,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116438,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116445,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116446,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116458,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116462,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116464,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116470,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116474,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116474,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116480,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116486,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116492,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116501,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116513,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116515,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116515,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116516,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116524,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116533,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116537,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116536,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116554,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116555,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116558,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116561,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116562,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116564,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116566,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116565,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116575,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116577,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116579,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116579,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116580,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116581,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116591,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:116615,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116618,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116619,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116622,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116626,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116626,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116627,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116628,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116629,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116635,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116637,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116641,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116642,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116650,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116651,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116652,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116661,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116663,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116669,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116671,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116675,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116683,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116684,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116686,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116689,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116690,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116696,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116697,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116699,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116700,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116702,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116724,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116728,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116736,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116743,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116746,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116747,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116748,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116749,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:116752,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:116756,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116761,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116769,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116779,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116780,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116794,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:116812,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116814,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116819,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116821,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:116825,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:116827,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:116841,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116844,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116846,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116854,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116858,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116860,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116866,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116867,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116868,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116869,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:116870,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116871,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116872,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116873,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116891,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:116902,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116903,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116904,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116951,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116955,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116958,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116959,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116971,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116978,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116993,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116995,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116999,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117006,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117015,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117018,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117056,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117061,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117063,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117065,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117069,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117069,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117083,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117088,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117090,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117092,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117093,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117094,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117097,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117099,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117101,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117102,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117103,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117114,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117119,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:117121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117123,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117126,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117127,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117135,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117136,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116130
      functionLinenumberEnd: 116187
      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:116141,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116143,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116158,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:116164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116169,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116170,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116172,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116173,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116174,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116177,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116179,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116181,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116182,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116200
      functionLinenumberEnd: 116222
      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:116209,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116211,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116212,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116215,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116216,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115861
      functionLinenumberEnd: 115871
      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:115862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115865,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:115867,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115701
      functionLinenumberEnd: 115733
      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:115705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115707,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115713,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:115719,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:115720,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115725,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:115730,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115683
      functionLinenumberEnd: 115691
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3IsNaN
        - sqlite3Strlen30
        - sqlite3VdbeAddOp4Dup8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115686,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:115686,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:115687,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:115687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115689,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111910
      functionLinenumberEnd: 111911
      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:111911,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112114
      functionLinenumberEnd: 112195
      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:112118,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112124,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112129,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112130,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112147,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112148,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112150,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112156,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112157,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112158,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112159,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112160,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112167,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112168,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112170,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:112175,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112177,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:112183,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112186,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112190,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112191,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:112193,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113829
      functionLinenumberEnd: 113868
      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:113834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113841,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:113841,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113842,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113843,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113844,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113850,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113858,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113860,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113861,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113864,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117236
      functionLinenumberEnd: 117256
      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:117238,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117240,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117242,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117245,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117247,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:117248,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117252,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87866
      functionLinenumberEnd: 87868
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    100
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87867,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111883
      functionLinenumberEnd: 111899
      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:111890,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111892,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111894,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:111895,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:111897,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116239
      functionLinenumberEnd: 116295
      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:116248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116255,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:116257,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116258,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116262,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:116265,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116266,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116267,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116269,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116272,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116278,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116279,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116284,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116286,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116289,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116289,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116290,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116291,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116292,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114067
      functionLinenumberEnd: 114068
      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:114068,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117161
      functionLinenumberEnd: 117202
      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:117163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117171,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117177,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117182,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:117186,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117189,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117190,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117192,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115955
      functionLinenumberEnd: 116065
      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:115962,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115968,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115971,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115973,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115975,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115977,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:115978,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115986,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116004,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116017,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116016,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116026,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:116025,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116038,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:116037,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116041,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116055,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116056,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116058,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118980
      functionLinenumberEnd: 118993
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetTempReg
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118982,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117339
      functionLinenumberEnd: 117385
      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:117344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117362,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117365,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117367,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117369,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117373,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117380,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160841
      functionLinenumberEnd: 160898
      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:160851,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160857,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160887,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160886,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160893,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87247
      functionLinenumberEnd: 87269
      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:87251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87252,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87255,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87263,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87264,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87266,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87267,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118994
      functionLinenumberEnd: 119004
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ReleaseTempReg
        - sqlite3VdbeReleaseRegisters
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118996,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118999,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88308
      functionLinenumberEnd: 88328
      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:88310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88325,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88326,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114893
      functionLinenumberEnd: 114898
      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:114896,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115235
      functionLinenumberEnd: 115359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          549
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3ClearTempRegCache
        - sqlite3Expr
        - sqlite3ExprDeferredDelete
        - sqlite3ExprDup
        - sqlite3PExpr
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115258,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115260,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115271,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115284,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115297,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115301,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115307,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115308,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115311,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115312,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115323,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:115327,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:115326,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115329,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:115334,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:115335,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115338,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115346,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115352,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115354,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115357,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87411
      functionLinenumberEnd: 87412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    76
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprCodeIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115415
      functionLinenumberEnd: 115671
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          1005
      EdgeCount:       195
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - exprCodeVector
        - exprINAffinity
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ExprCanBeNull
        - sqlite3ExprCheckIN
        - sqlite3ExprCodeTemp
        - sqlite3ExprCollSeq
        - sqlite3ExprVectorSize
        - sqlite3FindInIndex
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3VectorFieldSubexpr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115436,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115437,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115438,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115439,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115448,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115449,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115481,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115493,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115500,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115502,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115503,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115506,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115507,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115508,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115510,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115513,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115519,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115522,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115523,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115527,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115531,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115532,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115534,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115535,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115545,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115550,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115552,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115554,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115566,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115569,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115571,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115572,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115586,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115588,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115593,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115594,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115596,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115597,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115601,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115606,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115614,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115621,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115630,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115631,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115634,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115643,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115644,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115645,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115646,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115647,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115650,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115652,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115654,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115655,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115660,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115664,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115667,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115669,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115670,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87438
      functionLinenumberEnd: 87455
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - printf
        - resizeResolveLabel
      functionUses:    77
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87446,5'
          Dst:             printf
        - Src:             'sqlite3.c:87450,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87452,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117414
      functionLinenumberEnd: 117464
      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:117426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117427,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117438,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117438,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117448,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117450,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117452,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115910
      functionLinenumberEnd: 115933
      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:115912,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115914,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115921,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:115927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115929,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115887
      functionLinenumberEnd: 115898
      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:115888,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:115889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115891,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117646
      functionLinenumberEnd: 117835
      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:117689,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117692,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117694,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117697,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117706,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117707,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117709,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117711,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117713,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117714,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117721,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117729,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117734,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117739,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117758,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117760,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117763,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117764,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117767,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117783,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117785,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117792,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117793,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117794,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117795,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117802,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117802,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117808,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117810,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117811,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117812,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117820,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117824,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117825,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117833,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117834,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87170
      functionLinenumberEnd: 87171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87171,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115940
      functionLinenumberEnd: 115944
      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:115941,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115942,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118968
      functionLinenumberEnd: 118975
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeReleaseRegisters
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118970,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88511
      functionLinenumberEnd: 88512
      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:88512,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113778
      functionLinenumberEnd: 113789
      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:113779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113781,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:113782,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113800
      functionLinenumberEnd: 113808
      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: 117480
      functionLinenumberEnd: 117635
      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:117492,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117495,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117497,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117500,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117508,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117510,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117512,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117513,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117516,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117517,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117524,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117532,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117536,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117539,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117558,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117560,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117563,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117564,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117567,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117583,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117585,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117594,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117596,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117597,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117604,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117604,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117609,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117611,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117612,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117613,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117620,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117624,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117625,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117633,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117634,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88108
      functionLinenumberEnd: 88116
      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:88109,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117305
      functionLinenumberEnd: 117311
      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:117306,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117307,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117309,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87420
      functionLinenumberEnd: 87437
      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:87422,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87432,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115369
      functionLinenumberEnd: 115381
      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:115370,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115373,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115377,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114861
      functionLinenumberEnd: 114882
      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:114863,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114868,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114872,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114873,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:114875,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88463
      functionLinenumberEnd: 88471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp0
        - vdbeVComment
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88466,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88468,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114642
      functionLinenumberEnd: 114848
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         189
      ICount:          1096
      EdgeCount:       240
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - isCandidateForInOpt
        - sqlite3BinaryCompareCollSeq
        - sqlite3CodeRhsOfIN
        - sqlite3CodeVerifySchema
        - sqlite3CompareAffinity
        - sqlite3ExprCanBeNull
        - sqlite3ExprVectorSize
        - sqlite3GetVdbe
        - sqlite3InRhsIsConstant
        - sqlite3OpenTable
        - sqlite3SchemaToIndex
        - sqlite3SetHasNullFlag
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VectorFieldSubexpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:114717,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114647,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:114649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114662,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114672,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:114679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114685,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:114686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114687,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:114688,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:114690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114693,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114696,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:114698,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114700,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114711,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114713,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:114714,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:114725,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114754,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114756,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:114761,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114762,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114774,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114775,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114778,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114779,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114781,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114782,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:114783,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114795,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114798,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114815,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:114834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114835,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:114837,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114844,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118957
      functionLinenumberEnd: 118962
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VectorFieldSubexpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111949
      functionLinenumberEnd: 111962
      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:111950,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111951,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:111952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111957,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114477
      functionLinenumberEnd: 114512
      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:114492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114509,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129681
      functionLinenumberEnd: 129683
      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:129682,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124409
      functionLinenumberEnd: 124413
      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:124411,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:124412,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87318
      functionLinenumberEnd: 87343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExplainBreakpoint
        - sqlite3VMPrintf
        - sqlite3VdbeAddOp4
        - sqlite3VdbeGetLastOp
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87331,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87335,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87337,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87337,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111753
      functionLinenumberEnd: 111769
      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:111754,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111766,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111839
      functionLinenumberEnd: 111852
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ExprCollSeq
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111843,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111845,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111847,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111849,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88430
      functionLinenumberEnd: 88437
      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:88433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88435,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88436,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114522
      functionLinenumberEnd: 114530
      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:114524,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114525,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114526,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114527,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114528,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114529,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114539
      functionLinenumberEnd: 114547
      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:114542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114545,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114994
      functionLinenumberEnd: 115217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          1006
      EdgeCount:       188
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - exprINAffinity
        - findCompatibleInRhsSubrtn
        - sqlite3BinaryCompareCollSeq
        - sqlite3ClearTempRegCache
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ExprAffinity
        - sqlite3ExprCode
        - sqlite3ExprCollSeq
        - sqlite3ExprIsConstant
        - sqlite3ExprVectorSize
        - sqlite3GetTempReg
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115022,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115024,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:115027,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115036,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:115038,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115040,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115044,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115046,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115047,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115048,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115050,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115051,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115062,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115069,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115071,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115076,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115082,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115085,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115087,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115090,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:115101,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115106,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115112,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115113,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115117,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115118,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115123,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115124,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115125,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115126,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115130,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115133,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115137,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115141,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115143,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115145,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115146,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115151,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115164,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115171,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115172,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115176,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115177,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115186,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:115187,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115188,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115194,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115195,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115196,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115198,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115199,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115203,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115206,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115207,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115210,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115212,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115215,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114933
      functionLinenumberEnd: 114964
      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:114940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114947,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114948,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:114951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114956,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148273
      functionLinenumberEnd: 148291
      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:148276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148277,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148278,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148288,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146838
      functionLinenumberEnd: 146845
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3KeyInfoIsWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148323
      functionLinenumberEnd: 148323
      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: 88273
      functionLinenumberEnd: 88283
      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:88276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88278,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119014
      functionLinenumberEnd: 119017
      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: 129974
      functionLinenumberEnd: 130017
      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:129981,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:129983,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:129986,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:129986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129990,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:129992,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129997,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130012,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130391
      functionLinenumberEnd: 130402
      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:130397,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130399,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87306
      functionLinenumberEnd: 87309
      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: 124372
      functionLinenumberEnd: 124402
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          205
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3DbReallocOrFree
        - sqlite3OomFault
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124391,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:124400,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129669
      functionLinenumberEnd: 129680
      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:129670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129673,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129677,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129634
      functionLinenumberEnd: 129661
      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:129646,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:129648,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129655,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:129656,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74960
      functionLinenumberEnd: 75246
      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:74977,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:74978,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:74982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74984,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74999,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75001,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75017,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:75019,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:75024,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75025,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75030,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:75036,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75037,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75043,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75044,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75045,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75046,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75049,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75050,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75050,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75051,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75056,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75057,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75058,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75059,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75068,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75069,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75098,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75100,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75103,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75103,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75106,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75107,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75114,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75114,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75119,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75152,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75153,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75156,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75167,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75169,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75171,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75175,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75178,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75219,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75221,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75222,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75231,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75232,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75235,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75237,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75241,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75242,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75244,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75244,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75494
      functionLinenumberEnd: 75525
      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:75498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75499,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75503,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75508,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75518,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75520,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75523,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27081
      functionLinenumberEnd: 27084
      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: 66008
      functionLinenumberEnd: 66009
      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: 74903
      functionLinenumberEnd: 74920
      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:74905,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74906,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74908,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74910,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74917,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63651
      functionLinenumberEnd: 63991
      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:63663,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63671,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63680,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63681,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63682,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63695,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63697,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63700,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63710,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63711,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63713,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63714,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63725,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63728,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63778,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63795,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63796,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63848,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63856,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63870,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63872,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63895,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63897,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63926,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:63933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63934,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:63941,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63942,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63943,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:63961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63969,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:63975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63976,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63985,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62459
      functionLinenumberEnd: 62462
      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:62461,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62807
      functionLinenumberEnd: 62825
      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:62810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62820,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62637
      functionLinenumberEnd: 62645
      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:62642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62644,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83766
      functionLinenumberEnd: 83775
      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:83768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83769,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83771,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83774,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75408
      functionLinenumberEnd: 75414
      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:75410,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75411,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75412,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75413,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62428
      functionLinenumberEnd: 62430
      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:62429,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56886
      functionLinenumberEnd: 56891
      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:56887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56890,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56342
      functionLinenumberEnd: 56342
      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: 108825
      functionLinenumberEnd: 108826
      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: 63517
      functionLinenumberEnd: 63589
      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:63521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63555,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63557,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63572,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63578,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63585,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63588,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56363
      functionLinenumberEnd: 56375
      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:56367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56375,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62525
      functionLinenumberEnd: 62568
      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: 88446
      functionLinenumberEnd: 88454
      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:88447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88451,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88452,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114912
      functionLinenumberEnd: 114921
      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:114915,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:114919,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118212
      functionLinenumberEnd: 118231
      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:118213,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118217,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118218,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118223,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118227,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:118228,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118391
      functionLinenumberEnd: 118411
      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:118393,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118399,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118409,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118260
      functionLinenumberEnd: 118367
      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:118272,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118309,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118317,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118318,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118326,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118327,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118328,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118351,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118354,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118357,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118237
      functionLinenumberEnd: 118245
      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:118239,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118242,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118064
      functionLinenumberEnd: 118128
      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:118070,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118067,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118074,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118083,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118084,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118088,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118108,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118115,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118120,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118124,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118153
      functionLinenumberEnd: 118178
      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:118160,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118164,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118176,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118134
      functionLinenumberEnd: 118141
      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:118137,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118139,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114023
      functionLinenumberEnd: 114033
      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:114032,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113946
      functionLinenumberEnd: 114022
      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:113957,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:113947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113968,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:113976,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113713
      functionLinenumberEnd: 113716
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SelectWalkAssert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153203
      functionLinenumberEnd: 153204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153204,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113890
      functionLinenumberEnd: 113917
      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:113896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113903,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:113907,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111817
      functionLinenumberEnd: 111820
      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:111818,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111819,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112042
      functionLinenumberEnd: 112049
      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:112046,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112077
      functionLinenumberEnd: 112095
      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:112079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112081,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:112085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112092,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87283
      functionLinenumberEnd: 87286
      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:87284,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87284,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87286,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88094
      functionLinenumberEnd: 88097
      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:88095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88096,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116110
      functionLinenumberEnd: 116116
      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:116115,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116084
      functionLinenumberEnd: 116100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          136
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116094,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116095,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119380
      functionLinenumberEnd: 119385
      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:119381,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124842
      functionLinenumberEnd: 124856
      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:124846,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124851,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124852,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124853,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126830
      functionLinenumberEnd: 126843
      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:126835,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126836,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126838,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125352
      functionLinenumberEnd: 125380
      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:125354,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:125362,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125363,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125364,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125366,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125370,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125371,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:125371,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:125373,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126889
      functionLinenumberEnd: 126900
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3FindTable
        - sqlite3IsShadowTableOf
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126892,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:126895,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126899,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123481
      functionLinenumberEnd: 123484
      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:123483,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:123484,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122808
      functionLinenumberEnd: 122833
      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:122816,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:122819,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122822,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:122822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122825,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:122829,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:122829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122832,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125267
      functionLinenumberEnd: 125273
      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:125270,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125271,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125272,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125297
      functionLinenumberEnd: 125320
      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:125301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125304,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125308,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:125310,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125314,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122840
      functionLinenumberEnd: 122857
      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:122844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122845,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122846,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122847,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:122851,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122853,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122855,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:122856,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129714
      functionLinenumberEnd: 129719
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3CodeVerifySchemaAtToplevel
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129716,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121586
      functionLinenumberEnd: 121665
      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:121602,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121612,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121613,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:121613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121623,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121629,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121632,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121641,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:121643,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121653,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121661,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121662,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121663,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122398
      functionLinenumberEnd: 122791
      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:122425,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:122426,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:122426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122427,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122428,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122435,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:122439,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122440,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122442,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:122442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122444,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122466,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122470,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:122471,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:122493,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:122494,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122537,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:122540,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122541,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122542,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:122543,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122558,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122565,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122567,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122568,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122570,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:122572,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122575,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122576,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:122579,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:122581,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:122594,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:122595,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:122600,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122604,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:122605,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122606,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122607,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:122609,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122610,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122613,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122614,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:122624,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122626,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122627,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122628,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:122630,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:122631,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122663,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:122667,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122668,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122669,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122671,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122672,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122673,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122674,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122676,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122684,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122687,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:122689,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122690,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122691,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122695,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122769,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122777,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122778,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122779,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122780,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122782,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122783,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122784,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122785,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122789,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122798
      functionLinenumberEnd: 122803
      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:122799,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122801,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119023
      functionLinenumberEnd: 119025
      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: 119056
      functionLinenumberEnd: 119078
      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: 122370
      functionLinenumberEnd: 122382
      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:122372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122375,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122378,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122380,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122349
      functionLinenumberEnd: 122360
      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:122353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122358,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122236
      functionLinenumberEnd: 122336
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ResultStrAccum
        - sqlite3StrAccumInit
        - sqlite3_str_appendf
        - sqlite3_value_blob
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122237,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122281,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:122282,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122288,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122293,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122120
      functionLinenumberEnd: 122193
      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:122124,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122125,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122191,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121819
      functionLinenumberEnd: 121900
      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:121825,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121833,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121836,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121851,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121853,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121858,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:121860,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121899,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:121899,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121780
      functionLinenumberEnd: 121791
      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:121790,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119034
      functionLinenumberEnd: 119046
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reindexDatabases
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129881
      functionLinenumberEnd: 129896
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - reindexTable
        - sqlite3BtreeHoldsAllMutexes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129888,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:129888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129893,7'
          Dst:             reindexTable
    - functionName:    reindexTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129860
      functionLinenumberEnd: 129872
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - collationMatch
        - sqlite3BeginWriteOperation
        - sqlite3RefillIndex
        - sqlite3SchemaToIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129865,23'
          Dst:             collationMatch
        - Src:             'sqlite3.c:129866,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129867,9'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129868,9'
          Dst:             sqlite3RefillIndex
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128084
      functionLinenumberEnd: 128181
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          319
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3GenerateIndexKey
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3UniqueConstraint
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeVerifyAbortable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128097,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128100,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128107,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:128109,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128116,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:128117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128122,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:128121,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128126,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:128127,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128128,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128129,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:128131,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:128132,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128133,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:128134,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128135,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128136,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128137,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128139,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128141,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128143,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128144,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128145,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:128146,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:128148,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:128149,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128158,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128159,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128161,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128170,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128172,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128173,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128174,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:128175,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128176,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128178,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128179,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128180,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148308
      functionLinenumberEnd: 148313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148310,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129728
      functionLinenumberEnd: 129731
      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: 131657
      functionLinenumberEnd: 131702
      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:131665,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131667,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:131677,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:131687,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:131695,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:131699,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131701,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131710
      functionLinenumberEnd: 131714
      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:131712,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87907
      functionLinenumberEnd: 87909
      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:87908,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129785
      functionLinenumberEnd: 129811
      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:129791,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:129794,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:129798,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129800,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:129801,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:129802,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:129803,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:129806,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:129807,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129766
      functionLinenumberEnd: 129776
      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:129768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129769,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129772,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129774,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129775,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117842
      functionLinenumberEnd: 117849
      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:117844,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117846,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117848,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115745
      functionLinenumberEnd: 115757
      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:115748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115751,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115754,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88289
      functionLinenumberEnd: 88295
      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:88291,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129841
      functionLinenumberEnd: 129852
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129847,38'
          Dst:             sqlite3StrICmp
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123783
      functionLinenumberEnd: 123842
      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:123790,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:123797,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123798,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123799,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123813,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123821,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123822,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:123823,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123824,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123825,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123829,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123835,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123839,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123840,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123841,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123465
      functionLinenumberEnd: 123474
      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:123469,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123717
      functionLinenumberEnd: 123769
      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:123718,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123719,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123731,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:123735,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123739,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123742,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:123743,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:123745,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123761,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123764,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:123768,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83740
      functionLinenumberEnd: 83743
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83742,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83742,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123507
      functionLinenumberEnd: 123703
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          814
      EdgeCount:       165
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - sqlite3BtreeClose
        - sqlite3BtreeEnter
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeave
        - sqlite3BtreeLeaveAll
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreeSecureDelete
        - sqlite3BtreeSetPagerFlags
        - sqlite3DbFree
        - sqlite3DbIsNamed
        - sqlite3DbMallocRawNN
        - sqlite3DbRealloc
        - sqlite3DbStrDup
        - sqlite3Init
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3PagerLockingMode
        - sqlite3ParseUri
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SchemaGet
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_result_error
        - sqlite3_result_error_code
        - sqlite3_value_text
        - sqlite3_vfs_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123510,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123522,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123523,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123538,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:123540,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:123542,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:123548,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123548,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123552,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123567,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123574,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:123575,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123584,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123588,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:123600,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:123602,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:123603,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123604,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:123613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123615,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:123617,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:123622,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123625,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:123627,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123629,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123633,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:123634,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:123635,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:123637,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:123636,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:123639,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:123642,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:123646,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123648,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:123656,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:123667,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:123669,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:123670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123673,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123677,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123681,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:123684,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:123685,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123686,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123688,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123699,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123700,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123702,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130664
      functionLinenumberEnd: 130680
      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:130667,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:130667,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:130669,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130672,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130674,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130675,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130676,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130677,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66236
      functionLinenumberEnd: 66246
      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:66237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66242,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66243,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75602
      functionLinenumberEnd: 75615
      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:75605,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75613,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75464
      functionLinenumberEnd: 75470
      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:75466,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75467,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75468,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75469,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146068
      functionLinenumberEnd: 146094
      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:146072,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146073,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146079,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146084,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146086,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146091,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145829
      functionLinenumberEnd: 146056
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          746
      EdgeCount:       139
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - sqlite3AbsInt32
        - sqlite3AnalysisLoad
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeCommit
        - sqlite3BtreeEnter
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeLastPage
        - sqlite3BtreeLeave
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeTxnState
        - sqlite3DbFree
        - sqlite3ErrStr
        - sqlite3InitCallback
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResetOneSchema
        - sqlite3SetString
        - sqlite3SetTextEncoding
        - sqlite3_exec
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145846,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145847,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:145847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145870,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:145881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145890,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:145891,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:145892,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:145894,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:145894,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:145918,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:145940,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:145944,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:145955,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:145961,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145975,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:145991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145992,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:145995,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146004,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:146004,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:146010,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146013,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:146017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146019,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146020,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:146044,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:146046,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:146051,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146053,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145726
      functionLinenumberEnd: 145819
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          524
      EdgeCount:       119
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - corruptSchema
        - sqlite3FindIndex
        - sqlite3GetUInt32
        - sqlite3IndexHasDuplicateRootPage
        - sqlite3OomFault
        - sqlite3Prepare
        - sqlite3_errmsg
        - sqlite3_finalize
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145733,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145738,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145744,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145765,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:145769,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145775,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:145777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145782,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145786,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145788,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145788,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145793,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145795,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145804,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:145806,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145808,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:145811,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:145814,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31852
      functionLinenumberEnd: 31856
      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:31853,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:31854,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130316
      functionLinenumberEnd: 130324
      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:130317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130322,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130323,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123356
      functionLinenumberEnd: 123422
      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:123364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123368,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123385,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123388,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123391,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123393,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:123393,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:123394,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123399,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123402,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:123420,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123007
      functionLinenumberEnd: 123064
      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:123013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123019,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123025,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:123026,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:123028,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:123046,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:123058,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128863
      functionLinenumberEnd: 128901
      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:128872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128885,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128889,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128889,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128896,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128896,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128899,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128899,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122940
      functionLinenumberEnd: 122994
      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:122949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122961,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122964,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:122969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122976,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:122978,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:122979,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:122981,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:122982,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145657
      functionLinenumberEnd: 145685
      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:145660,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145669,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145676,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:145680,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145681,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145683,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37014
      functionLinenumberEnd: 37024
      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: 145692
      functionLinenumberEnd: 145698
      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: 71237
      functionLinenumberEnd: 71238
      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: 129690
      functionLinenumberEnd: 129699
      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:129695,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129696,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156664
      functionLinenumberEnd: 156697
      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:156670,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156672,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156680,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156681,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156689,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156690,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:156694,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:156695,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156656
      functionLinenumberEnd: 156657
      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:156657,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156412
      functionLinenumberEnd: 156416
      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:156413,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31836
      functionLinenumberEnd: 31846
      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:31841,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31846,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156456
      functionLinenumberEnd: 156474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3Dequote
        - sqlite3RenameTokenMap
        - triggerSpanDup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156461,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156465,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:156468,27'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:156470,7'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36166
      functionLinenumberEnd: 36187
      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:36174,5'
          Dst:             __assert_fail
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128225
      functionLinenumberEnd: 128239
      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:128231,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130715
      functionLinenumberEnd: 130729
      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:130718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130719,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:130720,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130725,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123959
      functionLinenumberEnd: 123975
      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:123961,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123994
      functionLinenumberEnd: 124002
      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:124000,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123888
      functionLinenumberEnd: 123900
      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:123895,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123905
      functionLinenumberEnd: 123947
      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:123910,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:123913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123917,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:123918,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:123923,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123933,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:123941,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124023
      functionLinenumberEnd: 124050
      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:124025,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:124026,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124027,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124028,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:124036,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124037,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124038,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124039,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124014
      functionLinenumberEnd: 124015
      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:124015,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87460
      functionLinenumberEnd: 87462
      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:87461,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89663
      functionLinenumberEnd: 89676
      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:89668,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89669,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89673,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89675,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89694
      functionLinenumberEnd: 89708
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3VdbeMemSetStr
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89701,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89705,8'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89706,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142763
      functionLinenumberEnd: 142768
      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:142765,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:142766,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142736
      functionLinenumberEnd: 142747
      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:142738,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:142740,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:142744,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87880
      functionLinenumberEnd: 87882
      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:87881,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87948
      functionLinenumberEnd: 87985
      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:87951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87953,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87961,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87979,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142752
      functionLinenumberEnd: 142755
      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:142753,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:142754,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142645
      functionLinenumberEnd: 142651
      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:142647,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142648,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142824
      functionLinenumberEnd: 142841
      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:142837,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66381
      functionLinenumberEnd: 66386
      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:66384,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75647
      functionLinenumberEnd: 75659
      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:75652,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75658,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142660
      functionLinenumberEnd: 142667
      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:142662,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142663,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142664,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142665,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75623
      functionLinenumberEnd: 75639
      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:75631,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75638,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75427
      functionLinenumberEnd: 75434
      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:75430,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75431,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75432,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75433,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142776
      functionLinenumberEnd: 142794
      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:142785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142788,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75442
      functionLinenumberEnd: 75448
      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:75444,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75445,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75446,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75447,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142718
      functionLinenumberEnd: 142727
      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:142719,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:142722,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142694
      functionLinenumberEnd: 142709
      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:142698,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:142700,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:142704,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:142706,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87192
      functionLinenumberEnd: 87210
      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:87200,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87202,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87207,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124818
      functionLinenumberEnd: 124828
      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:124819,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124820,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124823,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142872
      functionLinenumberEnd: 142910
      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:142886,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142886,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142887,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142888,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142903,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142804
      functionLinenumberEnd: 142814
      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:142806,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:142812,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135370
      functionLinenumberEnd: 135473
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          490
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3ColumnColl
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135399,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135405,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:135443,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:135445,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135449,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135463,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:135467,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136779
      functionLinenumberEnd: 136782
      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:136780,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134068
      functionLinenumberEnd: 134087
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - likeFunc
        - sqlite3CreateFunc
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134081,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:134081,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:134083,12'
          Dst:             sqlite3FindFunction
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142937
      functionLinenumberEnd: 142943
      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: 142920
      functionLinenumberEnd: 142926
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeCurrentAddr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:142922,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142923,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:142923,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142925,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139547
      functionLinenumberEnd: 139593
      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:139554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139565,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139572,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139574,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:139579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139585,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139586,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:139587,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139588,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87467
      functionLinenumberEnd: 87475
      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:87469,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87470,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187283
      functionLinenumberEnd: 187289
      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:187285,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187286,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:187287,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87893
      functionLinenumberEnd: 87898
      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:87896,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186751
      functionLinenumberEnd: 186865
      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:186788,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186755,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186762,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:186764,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186794,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186798,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186825,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:186828,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186833,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186841,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:186842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186844,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186849,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186001
      functionLinenumberEnd: 186012
      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:186003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186009,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136743
      functionLinenumberEnd: 136778
      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:136754,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:136756,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:136767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136770,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142676
      functionLinenumberEnd: 142686
      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:142679,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142681,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62436
      functionLinenumberEnd: 62437
      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:62437,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56898
      functionLinenumberEnd: 56909
      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:56900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56907,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68489
      functionLinenumberEnd: 68491
      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: 88952
      functionLinenumberEnd: 88966
      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:88953,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111376
      functionLinenumberEnd: 111408
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          189
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111405,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111406,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125497
      functionLinenumberEnd: 125504
      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:125499,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125501,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125502,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127681
      functionLinenumberEnd: 127694
      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:127686,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:127687,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127688,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127597
      functionLinenumberEnd: 127619
      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:127598,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127599,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:127600,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127601,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127602,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127613,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127618,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112261
      functionLinenumberEnd: 112273
      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:112263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112267,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:112269,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112270,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112239
      functionLinenumberEnd: 112249
      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:112242,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112243,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112244,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112245,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112246,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112247,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112231
      functionLinenumberEnd: 112238
      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:112235,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113694
      functionLinenumberEnd: 113703
      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:113697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113700,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112224
      functionLinenumberEnd: 112230
      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: 113686
      functionLinenumberEnd: 113688
      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:113687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113687,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37704
      functionLinenumberEnd: 37714
      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: 37720
      functionLinenumberEnd: 37731
      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:37727,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37672
      functionLinenumberEnd: 37697
      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:37678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37682,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:37693,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36188
      functionLinenumberEnd: 36193
      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:36189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36192,3'
          Dst:             sqlite3Dequote
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119824
      functionLinenumberEnd: 119838
      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:119825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119832,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119836,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156829
      functionLinenumberEnd: 156838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - tempTriggersExist
        - triggersReallyExist
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156831,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:156837,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130803
      functionLinenumberEnd: 130817
      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:130804,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:130805,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130812,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92112
      functionLinenumberEnd: 92114
      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: 139686
      functionLinenumberEnd: 140060
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         274
      ICount:          1664
      EdgeCount:       362
      CyclomaticComplexity: 90
      functionsReached:
        - __assert_fail
        - autoIncBegin
        - autoIncStep
        - sqlite3AutoincrementEnd
        - sqlite3CodeVerifySchema
        - sqlite3ColumnColl
        - sqlite3ColumnExpr
        - sqlite3ExprCompare
        - sqlite3ExprListCompare
        - sqlite3FaultSim
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3LocateTableItem
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3RowidConstraint
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VdbeVerifyAbortable
        - sqlite3_stricmp
        - strcmp
        - xferCompatibleIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139761,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:139821,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139822,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139820,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:139832,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:139833,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:139832,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:139841,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139842,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139848,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:139860,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:139866,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:139876,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:139889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139905,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139906,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139907,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:139910,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:139911,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139912,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139913,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139914,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139938,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139939,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139940,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139944,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139945,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139947,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139949,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139950,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139952,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139953,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139955,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:139957,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139959,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139964,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139976,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139978,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139980,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:139982,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139984,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139985,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139986,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139988,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:139989,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:139993,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139994,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:139996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139997,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139998,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:139999,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140000,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140001,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140002,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140003,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140004,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140022,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140026,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140027,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140033,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140041,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140042,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140043,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140044,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140045,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140046,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140048,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140049,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140050,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140052,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140053,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140054,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140055,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137081
      functionLinenumberEnd: 137122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          288
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ParserAddCleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137096,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137107,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137108,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:137108,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87373
      functionLinenumberEnd: 87384
      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:87374,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136900
      functionLinenumberEnd: 136932
      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:136901,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136903,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136905,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:136909,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:136910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136926,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159024
      functionLinenumberEnd: 159149
      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:159035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159049,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:159051,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159087,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159097,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159098,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159099,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159111,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159126,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159141,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:159143,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136957
      functionLinenumberEnd: 137049
      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:136964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136971,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:136973,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136980,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137031,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137031,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:137038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137039,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137040,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:137046,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136847
      functionLinenumberEnd: 136892
      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:136857,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:136858,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136860,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136864,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136867,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136868,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:136874,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:136876,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136876,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:136881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136882,7'
          Dst:             strlen
        - Src:             'sqlite3.c:136885,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136887,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136887,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136889,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157464
      functionLinenumberEnd: 157497
      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:157467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157488,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157491,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:157493,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137189
      functionLinenumberEnd: 137193
      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:137191,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160906
      functionLinenumberEnd: 160923
      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:160911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160916,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:160921,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138577
      functionLinenumberEnd: 139391
      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:138675,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:138968,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:139245,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:138607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138619,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:138666,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138671,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138673,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138674,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138677,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138679,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138682,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138681,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:138683,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138687,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138691,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:138694,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138696,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138697,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138702,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138703,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138723,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138741,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:138748,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138751,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138752,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:138753,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138755,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:138757,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138759,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138762,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138764,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:138768,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138828,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138833,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138842,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138889,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138890,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:138893,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:138899,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138900,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138901,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138910,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138922,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:138934,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138948,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138949,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138956,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138957,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138963,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:138964,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:138965,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138979,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139006,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139007,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139009,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139022,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139023,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:139031,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139037,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139041,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139043,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139045,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139046,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139057,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:139069,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139071,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139074,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139076,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139079,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139085,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139087,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:139101,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139103,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139106,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139107,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139109,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139110,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139111,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139112,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139115,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139116,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139122,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139129,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139136,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139170,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139172,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:139174,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139180,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139182,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139186,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:139189,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139193,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139194,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139203,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139204,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:139205,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139206,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139218,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139223,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:139225,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139230,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139231,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139234,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139252,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139257,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139263,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139269,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139270,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139271,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139275,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139279,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139281,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139285,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139290,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139291,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139292,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139297,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139298,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139302,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139313,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139323,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139324,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139331,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139333,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139339,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139340,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139343,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:139345,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139346,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139059,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:139353,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139354,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139356,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139363,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139366,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139367,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139370,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139372,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139374,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139376,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139382,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139385,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136076
      functionLinenumberEnd: 136266
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          882
      EdgeCount:       191
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - fkChildIsModified
        - fkLookupParent
        - fkParentIsModified
        - fkScanChildren
        - isSetNullAction
        - sqlite3AuthReadCol
        - sqlite3DbFree
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3LocateTable
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListAppend
        - sqlite3SrcListDelete
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3_stricmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136090,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136105,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136106,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136116,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:136118,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:136120,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136131,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136132,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136136,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136137,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136139,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136163,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:136172,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:136179,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136181,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:136190,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136193,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:136198,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136203,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:136210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136216,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136224,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:136233,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136239,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136258,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136262,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:136264,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88266
      functionLinenumberEnd: 88267
      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: 139460
      functionLinenumberEnd: 139515
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          390
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139481,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139481,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139492,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139495,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139510,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139512,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139514,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137239
      functionLinenumberEnd: 137241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - autoIncrementEnd
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137240,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130735
      functionLinenumberEnd: 130740
      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:130736,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:130737,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130738,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:130739,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137202
      functionLinenumberEnd: 137238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          157
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3GetTempReg
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3SchemaMutexHeld
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOpList
        - sqlite3VdbeCurrentAddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137222,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137223,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137224,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137224,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137226,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137227,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:137236,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135984
      functionLinenumberEnd: 135992
      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: 135511
      functionLinenumberEnd: 135641
      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:135513,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135515,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:135517,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:135531,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135535,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135536,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135544,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:135552,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135551,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135553,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135561,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135562,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:135565,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:135566,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135567,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:135568,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135568,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:135569,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:135570,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:135573,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:135575,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135576,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:135579,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135578,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135594,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135596,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135599,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135601,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135602,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135607,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135608,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:135610,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:135614,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:135613,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:135615,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:135617,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:135629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135630,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:135634,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:135636,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135639,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:135640,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136035
      functionLinenumberEnd: 136047
      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:136042,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135857
      functionLinenumberEnd: 135858
      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:135858,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136011
      functionLinenumberEnd: 136028
      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:136020,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135737
      functionLinenumberEnd: 135841
      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:135744,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135752,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135772,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135776,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135777,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135778,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135800,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135801,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:135802,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135808,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135809,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135810,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135811,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135812,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135814,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135816,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135823,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:135829,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:135830,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135832,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:135837,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135839,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135657
      functionLinenumberEnd: 135677
      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:135663,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135667,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135669,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:135671,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135689
      functionLinenumberEnd: 135697
      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:135690,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135692,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173294
      functionLinenumberEnd: 173948
      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:173309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173335,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173354,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:173356,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:173369,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:173377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173387,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:173395,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:173396,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:173407,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173410,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:173429,7'
          Dst:             createMask
        - Src:             'sqlite3.c:173430,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:173436,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173437,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173445,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:173447,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:173482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173485,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:173489,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:173500,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:173535,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:173536,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:173561,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:173564,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:173565,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:173580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173582,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:173587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173632,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:173634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173643,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:173674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173705,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:173707,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:173720,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:173722,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:173736,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:173737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173751,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:173752,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173760,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:173770,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173774,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:173781,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173792,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173793,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173805,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:173808,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:173814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173818,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173819,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:173827,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:173829,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:173847,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:173849,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:173854,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173856,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173860,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173861,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:173865,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:173868,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:173869,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173870,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:173880,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173901,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:173905,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173906,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:173907,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173913,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:173916,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:173920,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:173923,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173924,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:173933,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173940,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173975
      functionLinenumberEnd: 174322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         235
      ICount:          1706
      EdgeCount:       299
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - printf
        - sqlite3ErrorMsg
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3StorageColumnToTable
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereAddExplainText
        - sqlite3WhereOpcodeRewriteTrace
        - sqlite3WhereRightJoinLoop
        - translateColumnToCopy
        - whereInfoFree
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173983,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173996,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173998,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173999,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174019,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174023,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174026,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174030,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174030,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174033,30'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174034,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174035,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174041,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174042,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174046,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174049,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174054,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174056,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174056,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174058,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174074,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174073,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174079,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174078,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174086,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174089,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174094,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174097,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174099,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174103,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174104,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174105,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174106,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174110,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174117,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174121,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174124,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174126,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174128,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174130,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174137,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174138,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174139,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174141,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174144,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174146,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174148,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174169,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:174179,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174180,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174181,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:174230,9'
          Dst:             printf
        - Src:             'sqlite3.c:174234,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174239,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174251,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174258,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:174260,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174262,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174263,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174265,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:174269,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174275,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174286,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:174297,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174300,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174307,47'
          Dst:             printf
        - Src:             'sqlite3.c:174315,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174320,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88139
      functionLinenumberEnd: 88152
      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:88141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88150,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164573
      functionLinenumberEnd: 164671
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          582
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ExprAnd
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3PrimaryKeyIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
        - sqlite3VdbeNoJumpsOutsideSubrtn
        - sqlite3WhereBegin
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164590,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164591,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:164596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164604,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164609,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164612,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164627,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164626,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164637,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:164644,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:164647,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164651,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164656,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164659,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164661,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164663,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164664,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164665,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:164667,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164668,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164669,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167324
      functionLinenumberEnd: 167364
      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:167326,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:167327,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:167331,5'
          Dst:             printf
        - Src:             'sqlite3.c:167340,9'
          Dst:             printf
        - Src:             'sqlite3.c:167351,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125423
      functionLinenumberEnd: 125430
      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: 173964
      functionLinenumberEnd: 173968
      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:173966,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:173967,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161858
      functionLinenumberEnd: 161968
      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:161863,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:161884,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:161886,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161911,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161912,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161913,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:161924,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161928,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161933,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161936,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161940,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:161941,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161947,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161958,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:161959,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:161962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161964,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161966,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169209
      functionLinenumberEnd: 169224
      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:169210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169212,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:169216,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:169220,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:169223,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166414
      functionLinenumberEnd: 166445
      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:166416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166430,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166434,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166435,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:166437,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166438,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169200
      functionLinenumberEnd: 169204
      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:169201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169202,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:169203,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169149
      functionLinenumberEnd: 169158
      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:169151,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:169155,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169131
      functionLinenumberEnd: 169143
      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:169134,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:169138,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:169139,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164702
      functionLinenumberEnd: 164705
      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:164703,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:164704,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164710
      functionLinenumberEnd: 164713
      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:164711,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:164712,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161822
      functionLinenumberEnd: 161845
      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:161829,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161831,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:161832,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161833,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161838,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:161842,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:161844,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161763
      functionLinenumberEnd: 161768
      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: 161785
      functionLinenumberEnd: 161806
      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:161788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161789,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161791,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161793,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161794,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:161794,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:161796,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161798,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161800,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161802,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161803,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161805,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169015
      functionLinenumberEnd: 169017
      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:169016,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168974
      functionLinenumberEnd: 169014
      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:168976,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168987,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:168990,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:168993,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:168996,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169002,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169006,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169009,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169011,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169012,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33403
      functionLinenumberEnd: 33421
      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:33407,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33409,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33411,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33418,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33419,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34007
      functionLinenumberEnd: 34400
      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:34041,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34331,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34011,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34013,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34014,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34019,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34020,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34023,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34026,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34029,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34032,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34035,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34037,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34043,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34052,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34056,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34059,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34060,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34065,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34071,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34073,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34080,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34086,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34090,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34095,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34094,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34100,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34101,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34107,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34112,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34117,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34124,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34125,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34164,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34166,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34168,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34175,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34176,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34187,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34190,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34202,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34212,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34219,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34225,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34228,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34231,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34234,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34235,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34236,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34241,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34247,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34252,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34253,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34254,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34259,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34260,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34264,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34266,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34267,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34269,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34272,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34273,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34274,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34275,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34277,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34279,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34303,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34304,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34305,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34306,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34317,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34322,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34323,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34324,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34325,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34337,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34338,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34339,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34344,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34346,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34350,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34351,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34352,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34353,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34357,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34361,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34365,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34366,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34371,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34374,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34379,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34381,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34387,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34392,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34393,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34394,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34396,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34397,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34399,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34465
      functionLinenumberEnd: 34469
      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:34466,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34467,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34468,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33927
      functionLinenumberEnd: 33987
      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:33972,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33931,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33932,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33933,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33936,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33938,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33940,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33947,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33948,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33949,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33952,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33955,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33962,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:33964,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33965,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:33966,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:33967,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33978,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:33982,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33983,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33984,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33986,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33774
      functionLinenumberEnd: 33884
      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:33874,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33778,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33781,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33783,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:33785,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33789,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33791,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33799,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33816,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33822,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33823,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33825,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:33827,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33831,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33832,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33833,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:33834,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33837,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33838,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33839,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33842,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33845,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33846,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33847,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33852,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33854,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:33856,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33860,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33863,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33864,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33866,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33867,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33868,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33870,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33879,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33883,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34410
      functionLinenumberEnd: 34459
      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:34427,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34413,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34416,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34423,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34425,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34429,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34432,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34433,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34434,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34435,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34438,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34443,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34446,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34448,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34450,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34451,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34453,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34455,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33645
      functionLinenumberEnd: 33686
      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:33650,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33652,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33655,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33660,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33661,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33666,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33669,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33672,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33676,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33679,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33680,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33681,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33682,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33684,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33994
      functionLinenumberEnd: 34001
      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:33996,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33997,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33999,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34000,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33691
      functionLinenumberEnd: 33769
      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:33699,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33701,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33703,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33709,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33711,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33713,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33715,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33718,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33721,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33725,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33730,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33732,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33733,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33734,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33735,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33736,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33737,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33738,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33739,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33740,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33742,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33743,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33749,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:33751,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33752,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33753,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33759,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:33761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33762,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33765,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33767,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33590
      functionLinenumberEnd: 33593
      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:33591,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33592,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34501
      functionLinenumberEnd: 34505
      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:34502,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34503,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:34504,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33603
      functionLinenumberEnd: 33640
      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:33613,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33605,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33606,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33610,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33611,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33612,5'
          Dst:             printf
        - Src:             'sqlite3.c:33614,30'
          Dst:             printf
        - Src:             'sqlite3.c:33615,30'
          Dst:             printf
        - Src:             'sqlite3.c:33616,30'
          Dst:             printf
        - Src:             'sqlite3.c:33617,30'
          Dst:             printf
        - Src:             'sqlite3.c:33618,30'
          Dst:             printf
        - Src:             'sqlite3.c:33619,30'
          Dst:             printf
        - Src:             'sqlite3.c:33623,16'
          Dst:             strlen
        - Src:             'sqlite3.c:33624,11'
          Dst:             printf
        - Src:             'sqlite3.c:33629,33'
          Dst:             printf
        - Src:             'sqlite3.c:33630,32'
          Dst:             printf
        - Src:             'sqlite3.c:33632,34'
          Dst:             printf
        - Src:             'sqlite3.c:33634,15'
          Dst:             printf
        - Src:             'sqlite3.c:33635,5'
          Dst:             printf
        - Src:             'sqlite3.c:33636,5'
          Dst:             fflush
        - Src:             'sqlite3.c:33637,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33639,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34478
      functionLinenumberEnd: 34495
      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:34481,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34484,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34489,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34490,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34491,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:34492,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33895
      functionLinenumberEnd: 33920
      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:33896,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33898,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33899,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33903,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33904,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33908,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33909,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33910,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33914,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33915,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33916,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87801
      functionLinenumberEnd: 87860
      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:87806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87841,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:87843,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:87845,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:87855,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:87856,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87857,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:87858,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166745
      functionLinenumberEnd: 166747
      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:166746,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87349
      functionLinenumberEnd: 87352
      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:87350,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87351,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87294
      functionLinenumberEnd: 87299
      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:87297,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169121
      functionLinenumberEnd: 169126
      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: 166399
      functionLinenumberEnd: 166407
      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: 166249
      functionLinenumberEnd: 166260
      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:166250,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166255,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166257,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166258,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166895
      functionLinenumberEnd: 166898
      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:166896,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166558
      functionLinenumberEnd: 166599
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          291
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprColUsed
        - sqlite3ExprDup
        - sqlite3PExpr
        - sqlite3SetJoinExpr
        - whereClauseInsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166574,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:166578,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166584,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:166586,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166585,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166587,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166596,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:166597,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166847
      functionLinenumberEnd: 166861
      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:166849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166851,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166540
      functionLinenumberEnd: 166545
      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:166543,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166326
      functionLinenumberEnd: 166391
      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:166327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166341,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166342,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166383,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:166387,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172915
      functionLinenumberEnd: 172922
      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:172921,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167243
      functionLinenumberEnd: 167296
      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:167261,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167262,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167284,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:167285,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:167286,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172807
      functionLinenumberEnd: 172897
      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:172821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172835,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:172836,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172855,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:172856,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172877,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171436
      functionLinenumberEnd: 171515
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          378
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3WhereGetMask
        - sqlite3_log
        - whereLoopAddBtree
        - whereLoopAddOr
        - whereLoopAddVirtual
        - whereLoopClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171465,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:171490,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:171493,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:171497,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:171500,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:171506,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:171514,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172291
      functionLinenumberEnd: 172714
      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:172332,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:172334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172350,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:172351,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172377,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172377,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172411,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172411,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172419,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172421,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172427,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172435,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:172443,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172528,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:172625,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172626,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:172631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172648,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172674,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172695,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172712,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172758
      functionLinenumberEnd: 172794
      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: 173182
      functionLinenumberEnd: 173194
      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:173188,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172990
      functionLinenumberEnd: 173057
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          508
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprListUsage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173004,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173006,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173034,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173055,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173080
      functionLinenumberEnd: 173111
      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:173084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173096,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173129
      functionLinenumberEnd: 173172
      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:173133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173141,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:173145,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173146,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:173155,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:173160,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:173169,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:173169,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170428
      functionLinenumberEnd: 170471
      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:170429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170433,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:170443,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170444,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:170444,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:170450,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:170453,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:170463,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:170463,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166865
      functionLinenumberEnd: 166874
      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:166867,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167593
      functionLinenumberEnd: 167852
      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:167626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167627,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:167644,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:167647,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167646,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:167649,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:167652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167658,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:167664,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:167672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167716,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:167725,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:167728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167737,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167738,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167741,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167742,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167782,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167783,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:167784,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167786,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:167788,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167800,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167801,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:167802,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167804,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167807,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167811,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:167812,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:167815,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167816,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:167820,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167824,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167825,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167826,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:167828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167829,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:167831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167832,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:167834,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:167836,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167838,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167839,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167841,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167844,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167847,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167851,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167880
      functionLinenumberEnd: 167992
      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:167898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167903,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:167910,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:167911,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:167926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167929,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:167935,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167937,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167942,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:167944,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:167948,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167949,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167950,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167951,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167955,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:167958,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167959,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:167961,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167962,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:167964,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:167965,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167967,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167976,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167989,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161985
      functionLinenumberEnd: 162002
      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:161995,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:161996,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161999,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163208
      functionLinenumberEnd: 164563
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         974
      ICount:          6360
      EdgeCount:       1242
      CyclomaticComplexity: 270
      functionsReached:
        - __assert_fail
        - codeAllEqualityTerms
        - codeApplyAffinity
        - codeDeferredSeek
        - codeEqualityTerm
        - codeExprOrVector
        - disableTerm
        - filterPullDown
        - sqlite3CodeRhsOfIN
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3DbNNFreeNN
        - sqlite3DbStrDup
        - sqlite3Expr
        - sqlite3ExprAnd
        - sqlite3ExprCanBeNull
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprCodeTemp
        - sqlite3ExprCoveredByIndex
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprIsVector
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3PExpr
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP1
        - sqlite3VdbeChangeP2
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereExplainOneScan
        - sqlite3WhereFindTerm
        - sqlite3WhereGetMask
        - sqlite3WhereUsesDeferredSeek
        - updateRangeAffinityStr
        - whereApplyPartialIndexConstraints
        - whereLikeOptimizationStringFixup
        - whereLoopIsOneRow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:163230,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:163263,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163274,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163275,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163285,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163286,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163288,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163301,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:163306,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163311,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:163312,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163314,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163319,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163323,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163324,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163325,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163326,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163327,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163331,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163332,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163336,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:163346,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163352,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163369,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163370,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:163375,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163383,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:163387,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163389,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163390,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163391,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163396,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:163399,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:163405,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163433,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163434,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163437,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163439,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163442,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:163444,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163486,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163491,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163492,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:163493,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163499,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163500,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163501,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163502,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163504,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:163505,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163508,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163509,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163514,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163516,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163528,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163529,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163536,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163537,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163540,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163547,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163548,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163553,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:163626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163644,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163645,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163647,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163648,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163649,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163654,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163685,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163687,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163703,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163711,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:163712,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:163712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163714,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163730,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163731,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:163733,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163735,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163739,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:163743,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163744,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163751,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163755,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163759,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163766,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163767,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163770,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163773,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:163777,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163779,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163788,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163791,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:163792,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163792,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:163797,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163808,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163809,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163810,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163811,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163811,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163813,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163820,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163832,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163833,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:163835,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163837,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163841,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:163842,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163844,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163849,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163850,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163856,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163861,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:163862,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:163865,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163871,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163871,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163872,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163876,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163881,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163889,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163889,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163890,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163893,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163902,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163911,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:163913,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:163914,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:163916,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:163917,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163919,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163933,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:163940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163945,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:163958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164016,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164039,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:164067,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164069,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164071,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164072,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:164076,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164119,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164120,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164128,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164136,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164147,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164149,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164157,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164159,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:164161,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164164,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:164177,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164178,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164182,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164188,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164191,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164206,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164210,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164211,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164213,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164217,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:164222,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164226,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164248,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164253,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164258,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:164263,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:164264,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164266,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164269,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164277,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164279,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164279,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:164280,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:164281,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:164288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164289,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164291,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:164292,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164311,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164368,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:164375,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:164395,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164411,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164412,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164444,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:164460,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164481,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164482,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164486,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164488,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164491,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164494,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164496,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164497,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164498,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164499,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164500,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164501,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164502,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:164509,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164510,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164511,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164525,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164526,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164541,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164546,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162545
      functionLinenumberEnd: 162579
      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:162549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162552,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:162555,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162560,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:162576,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163055
      functionLinenumberEnd: 163081
      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:163056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163057,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163063,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:163064,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163074,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:163078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163079,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162154
      functionLinenumberEnd: 162179
      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:162156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162174,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163132
      functionLinenumberEnd: 163174
      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:163141,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163150,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:163151,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163152,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163154,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163164,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:163165,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163166,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163167,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162633
      functionLinenumberEnd: 162729
      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:162647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162659,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:162659,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162664,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162665,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:162668,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162669,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:162670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162671,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:162675,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:162677,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162679,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162679,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162685,3'
          Dst:             strlen
        - Src:             'sqlite3.c:162685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162694,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:162697,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:162700,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162713,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:162714,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162718,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162719,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:162722,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162754
      functionLinenumberEnd: 162765
      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:162757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162758,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:162759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162760,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162233
      functionLinenumberEnd: 162243
      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:162236,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:162237,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:162238,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162192
      functionLinenumberEnd: 162217
      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:162195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162215,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163016
      functionLinenumberEnd: 163044
      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:163020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163024,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163030,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163035,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163037,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:163041,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163094
      functionLinenumberEnd: 163109
      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:163098,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:163105,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163181
      functionLinenumberEnd: 163195
      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: 166791
      functionLinenumberEnd: 166792
      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: 88086
      functionLinenumberEnd: 88089
      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:88087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88088,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118455
      functionLinenumberEnd: 118464
      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:118463,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167158
      functionLinenumberEnd: 167176
      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:167163,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:167173,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167094
      functionLinenumberEnd: 167124
      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:167117,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:167123,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166953
      functionLinenumberEnd: 167055
      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:166961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166970,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166974,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:166980,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:167003,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:167007,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167010,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167011,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167015,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:167020,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118045
      functionLinenumberEnd: 118049
      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:118047,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118048,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118046,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166904
      functionLinenumberEnd: 166910
      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:166905,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166906,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166925
      functionLinenumberEnd: 166946
      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:166929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166931,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:166936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166941,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:166942,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111798
      functionLinenumberEnd: 111807
      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:111799,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111863
      functionLinenumberEnd: 111869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BinaryCompareCollSeq
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111865,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111867,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111775
      functionLinenumberEnd: 111789
      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:111777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111781,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111783,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:111785,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111616
      functionLinenumberEnd: 111621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111618,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167063
      functionLinenumberEnd: 167065
      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:167064,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167065,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118430
      functionLinenumberEnd: 118439
      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:118433,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114411
      functionLinenumberEnd: 114442
      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:114421,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114435,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162410
      functionLinenumberEnd: 162519
      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:162429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162433,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:162438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162444,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:162447,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:162449,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162450,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:162452,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:162459,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162466,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:162475,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:162486,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162489,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162491,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:162513,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162518,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162313
      functionLinenumberEnd: 162387
      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:162317,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:162326,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162328,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162336,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162338,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162341,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:162345,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162346,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:162351,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162353,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162364,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:162372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162374,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:162375,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166876
      functionLinenumberEnd: 166884
      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:166877,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:166881,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162260
      functionLinenumberEnd: 162276
      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: 162019
      functionLinenumberEnd: 162054
      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:162030,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162032,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162037,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162039,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162043,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162044,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162045,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162048,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162049,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162050,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162050,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37620
      functionLinenumberEnd: 37628
      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: 114163
      functionLinenumberEnd: 114189
      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:114188,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114096
      functionLinenumberEnd: 114111
      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:114110,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114077
      functionLinenumberEnd: 114085
      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:114078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114079,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167507
      functionLinenumberEnd: 167527
      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:167513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167515,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:167520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167524,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167526,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169163
      functionLinenumberEnd: 169174
      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:169167,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:169168,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:169170,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128195
      functionLinenumberEnd: 128217
      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:128199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128205,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128212,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167437
      functionLinenumberEnd: 167454
      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:167438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167449,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167479
      functionLinenumberEnd: 167492
      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: 185891
      functionLinenumberEnd: 185893
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185892,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:185892,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170384
      functionLinenumberEnd: 170392
      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:170389,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:170390,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185857
      functionLinenumberEnd: 185869
      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:185864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185865,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166517
      functionLinenumberEnd: 166525
      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:166522,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166514
      functionLinenumberEnd: 166515
      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:166515,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166505
      functionLinenumberEnd: 166513
      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:166507,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166512,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166482
      functionLinenumberEnd: 166503
      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:166484,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166485,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166487,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166491,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166493,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166498,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166499,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166500,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165651
      functionLinenumberEnd: 165676
      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:165655,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165656,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165657,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165658,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165659,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165660,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165664,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:165667,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165670,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172124
      functionLinenumberEnd: 172254
      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:172136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172219,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37556
      functionLinenumberEnd: 37577
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wherePathSatisfiesOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171634
      functionLinenumberEnd: 171960
      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:171682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171725,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171726,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171729,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:171736,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171743,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:171744,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171746,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:171758,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:171773,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171774,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171792,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171818,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171826,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171867,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171870,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171878,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:171883,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:171884,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:171943,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:171944,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:171954,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172014
      functionLinenumberEnd: 172066
      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:172037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172040,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172044,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172063,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172063,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172065,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172271
      functionLinenumberEnd: 172277
      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: 167302
      functionLinenumberEnd: 167303
      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:167303,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111732
      functionLinenumberEnd: 111736
      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:111733,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111735,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171565
      functionLinenumberEnd: 171606
      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:171574,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171184
      functionLinenumberEnd: 171302
      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:171198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171205,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:171206,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171212,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171213,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:171214,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171220,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171225,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171245,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171263,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171271,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171284,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171294,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171299,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170513
      functionLinenumberEnd: 170807
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         191
      ICount:          1352
      EdgeCount:       254
      CyclomaticComplexity: 65
      functionsReached:
        - __assert_fail
        - estLog
        - indexMightHelpWithOrderBy
        - sqlite3ExprCoveredByIndex
        - sqlite3FaultSim
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - termCanDriveIndex
        - whereIsCoveringIndex
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - wherePartIdxExpr
        - whereUsablePartialIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170585,16'
          Dst:             estLog
        - Src:             'sqlite3.c:170588,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:170615,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170615,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170616,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170619,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170631,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:170651,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:170654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170679,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170684,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170695,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:170701,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:170706,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170715,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170722,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:170762,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:170775,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170778,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170785,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170793,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171313
      functionLinenumberEnd: 171431
      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:171373,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:171377,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:171380,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:171388,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:171392,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:171397,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171398,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171396,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:171425,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166798
      functionLinenumberEnd: 166801
      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: 166815
      functionLinenumberEnd: 166841
      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: 169426
      functionLinenumberEnd: 169532
      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:169440,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:169451,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:169465,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:169499,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:169500,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:169501,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:169510,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:169521,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:169524,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169297
      functionLinenumberEnd: 169322
      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:169302,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:169311,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169341
      functionLinenumberEnd: 169400
      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:169353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169395,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169179
      functionLinenumberEnd: 169195
      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:169180,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:169182,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169185,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169254
      functionLinenumberEnd: 169281
      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:169257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169258,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170211
      functionLinenumberEnd: 170235
      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:170219,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:170227,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:170228,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170174
      functionLinenumberEnd: 170201
      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:170182,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:170183,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170194,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169567
      functionLinenumberEnd: 169634
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          427
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsInteger
        - sqlite3ProgressCheck
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169586,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:169618,15'
          Dst:             sqlite3ExprIsInteger
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170341
      functionLinenumberEnd: 170378
      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:170369,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169732
      functionLinenumberEnd: 170160
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         281
      ICount:          2038
      EdgeCount:       361
      CyclomaticComplexity: 82
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - estLog
        - indexColumnNotNull
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ProgressCheck
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - whereLoopResize
        - whereRangeScanEst
        - whereRangeVectorLen
        - whereScanInit
        - whereScanNext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169786,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:169790,14'
          Dst:             estLog
        - Src:             'sqlite3.c:169800,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:169811,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169826,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169845,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169845,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169868,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169870,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169895,16'
          Dst:             estLog
        - Src:             'sqlite3.c:169921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169937,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:169951,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169952,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169953,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169954,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169960,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169980,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:169983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169987,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170069,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170079,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170086,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170087,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170101,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170103,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:169791,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:170129,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170138,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170150,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167215
      functionLinenumberEnd: 167229
      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:167217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167225,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169659
      functionLinenumberEnd: 169702
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          301
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3BinaryCompareCollSeq
        - sqlite3CompareAffinity
        - sqlite3ExprAffinity
        - sqlite3ExprVectorSize
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169660,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:169672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169694,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169694,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:169695,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:169698,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:169700,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168697
      functionLinenumberEnd: 168852
      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:168826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168829,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:168830,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168515
      functionLinenumberEnd: 168524
      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:168521,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:168521,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170285
      functionLinenumberEnd: 170311
      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:170306,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170245
      functionLinenumberEnd: 170255
      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:170249,9'
          Dst:             sqlite3ExprCompare
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168021
      functionLinenumberEnd: 168225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          1312
      EdgeCount:       259
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - sqlite3ColumnColl
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprIsConstant
        - sqlite3ExprIsVector
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168060,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168064,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168085,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168094,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168105,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168106,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168107,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168110,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:168112,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:168130,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:168135,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168149,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:168150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168194,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168197,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168213,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168214,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168242
      functionLinenumberEnd: 168255
      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:168245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168250,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:168253,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:168254,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170865
      functionLinenumberEnd: 171035
      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:170878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170886,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170890,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170908,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:170916,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170934,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170938,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170939,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170972,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170977,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170978,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170979,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170979,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170981,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170981,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:170989,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171001,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:171002,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171015,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:171016,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171025,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171027,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168001
      functionLinenumberEnd: 168008
      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: 170815
      functionLinenumberEnd: 170818
      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:170816,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168273
      functionLinenumberEnd: 168299
      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:168277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168278,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:168287,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:168289,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:168289,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168291,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168295,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:168297,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168230
      functionLinenumberEnd: 168236
      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:168232,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170828
      functionLinenumberEnd: 170834
      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: 37606
      functionLinenumberEnd: 37615
      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:37611,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171142
      functionLinenumberEnd: 171153
      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:171146,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:171150,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167191
      functionLinenumberEnd: 167210
      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:167196,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167197,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167202,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:167203,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172902
      functionLinenumberEnd: 172908
      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: 166279
      functionLinenumberEnd: 166306
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          141
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3Expr
        - sqlite3ExprIsInteger
        - sqlite3PExpr
        - whereClauseInsert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166285,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:166286,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166290,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166292,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166295,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166300,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164734
      functionLinenumberEnd: 164766
      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:164741,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:164744,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164755,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:164759,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165779
      functionLinenumberEnd: 166225
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         288
      ICount:          2105
      EdgeCount:       367
      CyclomaticComplexity: 81
      functionsReached:
        - __assert_fail
        - allowedOp
        - exprAnalyze
        - exprAnalyzeOrTerm
        - exprCommute
        - exprMightBeIndexed
        - exprSelectUsage
        - isAuxiliaryVtabOperator
        - isLikeOrGlob
        - markTermAsChild
        - operatorMask
        - printf
        - sqlite3ExprAddCollateString
        - sqlite3ExprAlloc
        - sqlite3ExprCanBeNull
        - sqlite3ExprCheckIN
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprForVectorField
        - sqlite3ExprSkipCollate
        - sqlite3ExprVectorSize
        - sqlite3PExpr
        - sqlite3Strlen30
        - sqlite3TreeViewExpr
        - sqlite3WhereExprListUsage
        - sqlite3WhereExprUsage
        - sqlite3WhereExprUsageNN
        - sqlite3WhereGetMask
        - termIsEquivalence
        - transferJoinMarkings
        - whereClauseInsert
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165809,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165813,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:165815,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:165817,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165821,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165826,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:165834,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:165835,5'
          Dst:             printf
        - Src:             'sqlite3.c:165836,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:165837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165842,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165855,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165857,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165858,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165864,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165868,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:165870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165872,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:165876,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:165882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165885,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165887,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165890,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165893,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165897,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165898,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:165906,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:165908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165913,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:165917,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165956,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165957,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165955,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165958,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165959,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165961,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165963,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165974,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:165995,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165996,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:165994,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165998,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166006,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166031,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:166042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166044,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166065,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:166082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166086,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166088,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166087,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166090,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166091,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166093,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166095,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166094,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166097,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166098,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166100,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166101,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166104,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166105,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166121,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166122,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166131,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166132,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166134,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166135,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166136,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166137,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166156,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166164,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166166,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166168,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166169,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166185,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:166191,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166192,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166196,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166195,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166201,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166209,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164773
      functionLinenumberEnd: 164784
      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: 165725
      functionLinenumberEnd: 165754
      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:165733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165734,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165749,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164813
      functionLinenumberEnd: 164835
      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:164815,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:164815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164834,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165174
      functionLinenumberEnd: 165178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    termIsEquivalence
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165617
      functionLinenumberEnd: 165644
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          205
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeqMatch
        - sqlite3ExprCompareCollSeq
        - sqlite3IsBinary
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165630,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165631,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165637,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:165638,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:165639,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164790
      functionLinenumberEnd: 164807
      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:164793,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:164794,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:164804,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165164
      functionLinenumberEnd: 165169
      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: 165346
      functionLinenumberEnd: 165598
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         187
      ICount:          1171
      EdgeCount:       228
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - allowedOp
        - exprAnalyze
        - markTermAsChild
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3ExprAffinity
        - sqlite3ExprCompare
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3PExpr
        - sqlite3WhereClauseInit
        - sqlite3WhereExprAnalyze
        - sqlite3WhereGetMask
        - sqlite3WhereSplit
        - transferJoinMarkings
        - whereClauseInsert
        - whereCombineDisjuncts
        - whereNthSubterm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165366,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:165371,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:165372,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:165373,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:165375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165387,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:165399,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:165400,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:165401,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:165405,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165406,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165409,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165420,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165423,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165450,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:165453,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:165454,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:165496,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165501,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165504,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165512,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165515,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165524,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165525,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165526,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165526,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165535,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165536,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165540,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165549,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165550,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165572,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165573,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165574,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165575,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165576,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165577,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:165580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165581,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165582,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165585,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165586,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165588,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165590,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165592,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165594,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164858
      functionLinenumberEnd: 165016
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          853
      EdgeCount:       192
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Expr
        - sqlite3ExprAffinity
        - sqlite3ExprCodeTarget
        - sqlite3ExprDelete
        - sqlite3ExprSkipCollate
        - sqlite3GetTempReg
        - sqlite3IsLikeFunction
        - sqlite3ReleaseTempReg
        - sqlite3Utf8Read
        - sqlite3ValueFree
        - sqlite3VdbeChangeP3
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetBoundValue
        - sqlite3VdbeSetVarmask
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164870,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:164876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164880,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:164885,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:164886,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:164887,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:164889,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:164890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164909,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:164928,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164935,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164939,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164947,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164963,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:164964,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164965,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164970,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:164976,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:164981,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164982,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:164993,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:164994,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165002,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165003,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:165004,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165004,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:165005,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165014,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111990
      functionLinenumberEnd: 112032
      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:111993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112010,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:112020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112029,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165053
      functionLinenumberEnd: 165157
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          679
      EdgeCount:       156
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - sqlite3GetVTable
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165085,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165086,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:165106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165113,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:165114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165143,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134106
      functionLinenumberEnd: 134150
      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:134109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134117,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:134121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134140,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165185
      functionLinenumberEnd: 165193
      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: 165220
      functionLinenumberEnd: 165252
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          298
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - exprAnalyze
        - sqlite3ExprCompare
        - sqlite3ExprDup
        - whereClauseInsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165234,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165235,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165246,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165248,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165250,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165251,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111742
      functionLinenumberEnd: 111745
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprNNCollSeq
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111743,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111744,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111745,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165697
      functionLinenumberEnd: 165719
      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:165707,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165708,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:165709,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138390
      functionLinenumberEnd: 138405
      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:138396,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136329
      functionLinenumberEnd: 136365
      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:136337,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136345,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136346,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136352,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136353,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159176
      functionLinenumberEnd: 159184
      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: 129821
      functionLinenumberEnd: 129834
      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:129825,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129829,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129832,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131441
      functionLinenumberEnd: 131563
      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:131448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131455,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131458,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131465,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131472,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:131475,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:131481,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131486,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:131487,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131492,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:131493,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:131505,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:131506,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131516,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:131531,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:131532,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131533,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:131534,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:131537,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131540,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131543,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131549,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:131553,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:131561,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131590
      functionLinenumberEnd: 131615
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          189
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3GenerateIndexKey
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolvePartIdxLabel
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP5
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131600,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:131602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131607,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:131609,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131611,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131612,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159202
      functionLinenumberEnd: 159256
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          289
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3GetTempReg
        - sqlite3MayAbort
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempReg
        - sqlite3SrcListDup
        - sqlite3TableColumnToIndex
        - sqlite3Update
        - sqlite3UpsertOfIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeComment
        - sqlite3VdbeJumpHere
        - sqlite3VdbeNoopComment
        - sqlite3VdbeVerifyAbortable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159213,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159214,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:159217,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:159218,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159219,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159221,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:159223,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159229,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159230,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:159231,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159232,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159235,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:159236,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159238,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159240,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159241,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159246,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159250,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159253,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159254,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159253,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:159255,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138444
      functionLinenumberEnd: 138453
      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:138445,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159156
      functionLinenumberEnd: 159168
      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:159158,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138456
      functionLinenumberEnd: 138470
      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: 157532
      functionLinenumberEnd: 157559
      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:157537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157544,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157550,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136277
      functionLinenumberEnd: 136296
      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:136285,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136287,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136290,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136603
      functionLinenumberEnd: 136619
      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:136610,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136611,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:136612,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:136614,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136401
      functionLinenumberEnd: 136590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          893
      EdgeCount:       155
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3ColumnExpr
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3Expr
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3ExprListSetName
        - sqlite3FkLocateIndex
        - sqlite3PExpr
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3Strlen30
        - sqlite3TokenInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:136569,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:136426,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136441,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:136443,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:136451,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136452,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136450,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136453,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136449,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136455,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136465,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136466,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136464,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136468,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136469,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136467,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136463,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136471,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136478,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136479,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136477,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136488,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:136491,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136493,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136496,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136498,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:136499,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:136502,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:136505,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136508,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136512,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136513,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136517,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:136519,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136520,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:136521,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136522,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:136525,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:136524,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:136536,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:136546,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136547,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:136548,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:136550,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136551,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136558,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136559,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136560,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:136561,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:136563,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136567,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157389
      functionLinenumberEnd: 157412
      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:157390,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157392,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:157393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157400,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157402,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157402,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157410,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157352
      functionLinenumberEnd: 157373
      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:157356,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157369,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157197
      functionLinenumberEnd: 157207
      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:157198,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157236
      functionLinenumberEnd: 157339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          426
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - codeTriggerProgram
        - onErrorText
        - sqlite3DbMallocZero
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3GetVdbe
        - sqlite3MPrintf
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
        - sqlite3ResolveExprNames
        - sqlite3VdbeAddOp0
        - sqlite3VdbeChangeP4
        - sqlite3VdbeComment
        - sqlite3VdbeDelete
        - sqlite3VdbeLinkSubProgram
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeTakeOpArray
        - tableOfTrigger
        - transferParseError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157247,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157253,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157257,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157259,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:157267,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:157279,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157281,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157281,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157292,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157291,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:157301,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157303,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:157305,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157306,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157308,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157312,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:157316,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157318,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157319,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157319,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157320,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:157323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157324,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:157331,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:157333,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:157336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157337,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88258
      functionLinenumberEnd: 88261
      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: 146291
      functionLinenumberEnd: 146299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146298,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157115
      functionLinenumberEnd: 157189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          254
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3Insert
        - sqlite3MPrintf
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3TriggerStepSrc
        - sqlite3Update
        - sqlite3UpsertDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:157148,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:157120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157143,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157142,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157151,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:157152,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157153,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157150,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:157156,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157161,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:157162,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157163,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:157165,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:157160,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:157167,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157172,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:157173,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157171,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:157175,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157178,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157180,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157181,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157182,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157183,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157215
      functionLinenumberEnd: 157225
      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:157216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157223,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87923
      functionLinenumberEnd: 87933
      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:87925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87930,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87672
      functionLinenumberEnd: 87773
      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:87693,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87713,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87726,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87727,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87728,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87740,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87741,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87742,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87748,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87752,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87767,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87772,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerStepSrc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156853
      functionLinenumberEnd: 156883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          231
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbStrDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156856,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156857,10'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:156858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156864,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156869,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:156873,21'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:156876,16'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:156878,14'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:156881,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158970
      functionLinenumberEnd: 158979
      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:158973,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158974,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158975,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158976,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158977,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:158972,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156736
      functionLinenumberEnd: 156743
      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:156738,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156740,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138357
      functionLinenumberEnd: 138368
      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:138359,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157025
      functionLinenumberEnd: 157103
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          388
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ExpandReturning
        - sqlite3ExprAffinity
        - sqlite3ExprCodeFactorable
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3GenerateColumnNames
        - sqlite3ProcessReturningSubqueries
        - sqlite3ResolveExprListNames
        - sqlite3SelectPrep
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157053,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157059,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:157061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157062,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:157064,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157065,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:157078,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:157079,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157084,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:157089,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157090,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:157091,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:157092,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157095,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157096,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157097,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157100,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148886
      functionLinenumberEnd: 148945
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          442
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - generateColumnTypes
        - sqlite3DbStrDup
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148907,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:148911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148918,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148933,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148934,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148934,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:148936,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148940,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148940,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:148941,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148941,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:148944,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156915
      functionLinenumberEnd: 156946
      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:156922,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156923,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:156928,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:156929,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156932,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156937,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156938,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156939,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156941,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157001
      functionLinenumberEnd: 157013
      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:157007,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:157011,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156972
      functionLinenumberEnd: 156986
      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:156975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156977,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156953
      functionLinenumberEnd: 156961
      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: 156894
      functionLinenumberEnd: 156903
      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:156895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156901,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148816
      functionLinenumberEnd: 148850
      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:148841,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:148843,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136790
      functionLinenumberEnd: 136804
      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:136792,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136937
      functionLinenumberEnd: 136942
      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:136939,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139619
      functionLinenumberEnd: 139653
      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:139621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139635,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:139643,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:139647,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130782
      functionLinenumberEnd: 130794
      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:130785,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:130790,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:130792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130793,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130761
      functionLinenumberEnd: 130781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130763,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:130777,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156748
      functionLinenumberEnd: 156752
      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:156749,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156766
      functionLinenumberEnd: 156821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          374
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - checkColumnOverlap
        - sqlite3ErrorMsg
        - sqlite3TriggerList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156771,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:156772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156786,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156791,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:156796,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156800,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156039
      functionLinenumberEnd: 156082
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          219
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156052,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:156059,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156063,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157695
      functionLinenumberEnd: 157699
      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:157697,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157666
      functionLinenumberEnd: 157677
      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:157668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157675,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124296
      functionLinenumberEnd: 124301
      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:124297,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130833
      functionLinenumberEnd: 130854
      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:130838,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130839,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:130840,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130843,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130845,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130849,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:130851,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:130852,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:130853,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158769
      functionLinenumberEnd: 158925
      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:158774,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:158788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158790,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158799,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158801,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:158805,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158807,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158810,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158812,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158815,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158820,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158819,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158823,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158825,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158829,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:158830,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158837,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:158844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158846,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158848,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158849,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158853,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158855,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158857,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158862,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158864,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158866,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158867,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158870,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:158873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158878,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158879,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158883,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158884,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158888,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158890,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158891,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158899,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158903,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158908,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158911,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:158912,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158913,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158914,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:158919,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158920,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:158921,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158923,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157760
      functionLinenumberEnd: 157838
      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:157786,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157787,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157798,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:157804,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157809,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:157809,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157814,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:157814,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157825,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157824,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157829,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157834,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157836,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157837,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166775
      functionLinenumberEnd: 166784
      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: 124307
      functionLinenumberEnd: 124312
      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: 157707
      functionLinenumberEnd: 157710
      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:157708,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129107
      functionLinenumberEnd: 129152
      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:129111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129123,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129128,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129130,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125730
      functionLinenumberEnd: 125737
      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:125734,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125735,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125736,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113432
      functionLinenumberEnd: 113447
      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:113436,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113438,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113452
      functionLinenumberEnd: 113468
      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:113456,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113458,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113459,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137271
      functionLinenumberEnd: 137277
      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:137274,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137283
      functionLinenumberEnd: 137294
      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:137285,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137290,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112851
      functionLinenumberEnd: 112859
      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:112855,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112857,5'
          Dst:             sqlite3IdListDelete
    - functionName:    selectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154312
      functionLinenumberEnd: 154326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154324,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154061
      functionLinenumberEnd: 154077
      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:154066,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154071,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175284
      functionLinenumberEnd: 175442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          705
      EdgeCount:       117
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - exprListAppendList
        - selectWindowRewriteEList
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorToParser
        - sqlite3Expr
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3ParserAddCleanup
        - sqlite3ResultSetOfSelect
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAppend
        - sqlite3SrcListAssignCursors
        - sqlite3VdbeAddOp2
        - sqlite3WalkExprList
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175288,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175289,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175291,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175308,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:175310,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:175312,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:175313,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:175317,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:175330,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175331,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175335,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175336,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175348,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:175349,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:175355,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175356,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175368,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:175373,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175376,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175377,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175381,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175392,9'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:175391,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175396,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:175402,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:175403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175407,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:175408,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:175411,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:175413,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:175429,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:175437,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:175437,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175440,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147199
      functionLinenumberEnd: 147221
      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:147209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147214,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:147218,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151147
      functionLinenumberEnd: 151573
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         327
      ICount:          1884
      EdgeCount:       416
      CyclomaticComplexity: 91
      functionsReached:
        - __assert_fail
        - compoundHasDifferentAffinities
        - findLeftmostExprlist
        - recomputeColumnsUsed
        - renumberCursors
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3AuthCheck
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DeleteTableGeneric
        - sqlite3IdListDelete
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SetJoinExpr
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListEnlarge
        - sqlite3SubqueryDetach
        - sqlite3WalkSelect
        - substSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151292,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:151297,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151308,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:151314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151315,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:151319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151321,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151322,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151370,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:151379,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151380,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:151389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151391,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151396,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:151407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151411,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151411,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:151436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151457,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:151469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151470,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151473,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:151507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151515,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151519,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:151532,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:151533,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151555,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:151561,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:151562,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:151563,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149652
      functionLinenumberEnd: 150019
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         224
      ICount:          1519
      EdgeCount:       269
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - findRightmost
        - generateWithRecursiveQuery
        - hasAnchor
        - multiSelectCollSeq
        - multiSelectOrderBy
        - multiSelectValues
        - selectInnerLoop
        - sqlite3ExprDelete
        - sqlite3ExprIsInteger
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoRef
        - sqlite3KeyInfoUnref
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP2
        - sqlite3VdbeChangeP4
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:149718,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149672,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:149673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149679,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149686,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:149694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149698,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:149699,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:149706,12'
          Dst:             multiSelectOrderBy
        - Src:             'sqlite3.c:149711,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149712,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149722,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149727,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149736,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149737,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149739,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149743,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149745,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149749,25'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:149751,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:149752,41'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149754,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149757,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149779,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149786,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149787,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149788,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149790,11'
          Dst:             findRightmost
        - Src:             'sqlite3.c:149791,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149797,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149798,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149800,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149809,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149812,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149819,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:149819,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149822,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149829,27'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:149831,27'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149832,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149840,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149841,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149844,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149845,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149846,11'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149847,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149848,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149849,11'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149851,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149852,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149853,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149854,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149858,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149873,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149875,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149876,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149878,9'
          Dst:             findRightmost
        - Src:             'sqlite3.c:149879,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149883,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149885,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149892,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149893,9'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149894,23'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149898,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149899,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149913,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:149913,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149916,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149923,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149934,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149935,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149936,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149937,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149938,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149939,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149941,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149942,9'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149944,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149945,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149946,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149947,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149948,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149949,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149956,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:149978,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149981,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149983,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:149987,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149999,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150002,9'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:150003,45'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150003,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:150008,5'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:150016,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150016,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154171
      functionLinenumberEnd: 154217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          274
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - existsToJoin
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154180,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154181,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154199,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:154201,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154205,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154205,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:154213,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151809
      functionLinenumberEnd: 151845
      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:151820,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151831,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151840,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:151841,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153978
      functionLinenumberEnd: 154054
      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:153992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153993,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:153994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154021,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:154022,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154023,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154032,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154032,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154033,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:154034,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154035,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154036,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:154040,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112293
      functionLinenumberEnd: 112296
      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:112295,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151992
      functionLinenumberEnd: 152137
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          490
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - findLeftmostExprlist
        - pushDownWhereTerms
        - pushDownWindowCheck
        - sqlite3ExprAnd
        - sqlite3ExprCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3IsBinary
        - substExpr
        - unsetJoinExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152026,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152028,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152029,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152058,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:152105,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:152110,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152111,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:152118,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152119,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:152121,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:152123,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152129,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:152131,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152147
      functionLinenumberEnd: 152209
      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:152156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152164,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154112
      functionLinenumberEnd: 154139
      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:154121,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153915
      functionLinenumberEnd: 153946
      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:153918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153931,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148345
      functionLinenumberEnd: 148361
      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:148353,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:148355,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:148355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148357,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149250
      functionLinenumberEnd: 149296
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          221
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3ExprCode
        - sqlite3ExprIsInteger
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeGoto
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149269,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:149270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149271,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:149272,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149273,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149275,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149276,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149277,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149281,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149282,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149283,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149284,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149289,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149290,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149291,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149292,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149293,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88082
      functionLinenumberEnd: 88085
      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:88083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88084,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175716
      functionLinenumberEnd: 175793
      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:175722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175725,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175727,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175728,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175729,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175730,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175738,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175742,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175748,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175749,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175750,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175768,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:175773,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175776,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175777,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175778,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175786,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175790,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166656
      functionLinenumberEnd: 166657
      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: 166664
      functionLinenumberEnd: 166665
      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: 166676
      functionLinenumberEnd: 166677
      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: 166703
      functionLinenumberEnd: 166713
      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:166711,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177118
      functionLinenumberEnd: 177438
      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:177171,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177121,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177151,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177174,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177180,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:177183,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177232,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177234,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177246,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177249,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177250,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177251,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177253,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177254,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:177255,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177259,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177260,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177261,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177265,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:177268,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177269,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177272,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177273,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177278,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177281,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:177282,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177283,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:177284,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177285,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177286,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177290,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177294,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177296,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177297,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177299,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177300,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177301,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177302,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177305,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177307,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177311,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:177314,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177317,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177318,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177319,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177320,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177321,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177322,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177323,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177325,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177326,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177332,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177333,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177334,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177335,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177338,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177342,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177344,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177345,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177347,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177348,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177350,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177351,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177355,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177358,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177359,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177360,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177366,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177367,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:177371,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177372,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177376,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177380,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177381,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177382,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177388,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177390,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177391,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177392,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177395,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177396,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177397,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177403,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177404,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177406,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177407,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177408,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177410,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177411,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177412,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177413,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177414,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177415,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177416,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177420,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177421,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177422,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177423,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177424,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177425,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177427,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177429,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177432,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177433,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177435,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177435,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:177436,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147872
      functionLinenumberEnd: 148267
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1465
      EdgeCount:       298
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - codeDistinct
        - codeOffset
        - fixDistinctOpenEph
        - innerLoopLoadRow
        - pushOntoSorter
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:148028,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:147890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147896,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:147923,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147924,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:147989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148004,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148009,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148021,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:148022,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:148024,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148035,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148036,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148037,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148038,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148047,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148058,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148063,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148071,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148081,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148082,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148084,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148085,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148089,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148090,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148092,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148093,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148094,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148095,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148096,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148098,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148104,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148108,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148113,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148115,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148118,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148120,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148137,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148141,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148142,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148142,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148143,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:148145,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148147,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148149,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148151,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148160,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148171,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148172,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148175,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148176,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148188,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148191,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148193,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148214,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148215,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148221,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148225,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148227,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148228,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148231,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148235,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148236,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148237,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148238,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148239,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148240,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148265,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166754
      functionLinenumberEnd: 166755
      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: 153951
      functionLinenumberEnd: 153956
      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:153953,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153954,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153955,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118944
      functionLinenumberEnd: 118952
      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:118949,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153888
      functionLinenumberEnd: 153901
      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:153894,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118926
      functionLinenumberEnd: 118936
      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:118934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118935,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152228
      functionLinenumberEnd: 152264
      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:152235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152249,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152251,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:152254,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152260,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:152261,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153368
      functionLinenumberEnd: 153391
      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:153370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153377,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:153379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153381,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:153384,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153386,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117212
      functionLinenumberEnd: 117221
      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:117219,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153405
      functionLinenumberEnd: 153437
      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:153406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153419,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153494
      functionLinenumberEnd: 153499
      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:153495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153496,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153466
      functionLinenumberEnd: 153474
      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:153472,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171986
      functionLinenumberEnd: 171989
      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:171987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171988,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115878
      functionLinenumberEnd: 115880
      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:115879,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153654
      functionLinenumberEnd: 153808
      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:153662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153693,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153695,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:153696,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:153703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153707,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153723,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153725,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153728,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153733,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153740,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153745,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153747,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153754,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:153756,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:153761,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153763,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:153765,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153772,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153774,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153780,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153783,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153783,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153784,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:153785,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:153786,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153789,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:153797,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:153800,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153800,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:153806,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153574
      functionLinenumberEnd: 153631
      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:153580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153596,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153601,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153602,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153603,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153605,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153607,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:153609,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153612,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:153615,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153616,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153618,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:153620,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153620,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153621,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:153622,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:153623,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153624,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:153625,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153627,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153627,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153629,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153509
      functionLinenumberEnd: 153568
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          439
      EdgeCount:       81
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3KeyInfoFromExprList
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeExplain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153519,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153526,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153530,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:153531,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153533,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:153541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153542,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153551,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153557,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:153561,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153564,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147746
      functionLinenumberEnd: 147766
      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:147751,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:147752,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147753,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:147760,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152283
      functionLinenumberEnd: 152313
      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:152287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152307,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153819
      functionLinenumberEnd: 153828
      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:153822,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166726
      functionLinenumberEnd: 166739
      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:166734,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:166738,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148389
      functionLinenumberEnd: 148391
      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:148390,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148421
      functionLinenumberEnd: 148633
      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:148569,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148424,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148446,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148450,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148460,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148461,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:148462,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:148478,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148483,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148485,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148488,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148495,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:148497,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148499,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148500,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148503,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148506,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148507,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148511,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148564,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148565,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148572,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148573,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148574,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148575,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148580,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148581,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:148583,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148593,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148594,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148596,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148598,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148607,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148609,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148616,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148618,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148620,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148624,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:148626,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148628,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148631,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148632,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147607
      functionLinenumberEnd: 147612
      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:147609,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147610,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147664
      functionLinenumberEnd: 147715
      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:147669,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:147679,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147681,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:147683,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147686,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147689,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:147690,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147692,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147693,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147703,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147704,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147706,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147707,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147708,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147709,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153442
      functionLinenumberEnd: 153459
      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:153451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153452,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118763
      functionLinenumberEnd: 118915
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         191
      ICount:          1022
      EdgeCount:       230
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - addAggInfoFunc
        - findOrCreateAggInfoColumn
        - sqlite3ErrorMsg
        - sqlite3ExprCompare
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:118772,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118776,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118782,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118785,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118790,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118801,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118803,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118818,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118821,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118823,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118840,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118842,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118843,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118848,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118850,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118855,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:118858,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118861,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118863,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118865,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118872,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118873,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118874,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118877,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118878,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118881,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118903,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118905,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109059
      functionLinenumberEnd: 109062
      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: 109064
      functionLinenumberEnd: 109067
      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: 118694
      functionLinenumberEnd: 118756
      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:118699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118711,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:118714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118718,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118754,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118671
      functionLinenumberEnd: 118680
      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:118673,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128997
      functionLinenumberEnd: 129013
      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:129002,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118655
      functionLinenumberEnd: 118664
      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:118657,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153844
      functionLinenumberEnd: 153871
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3Expr
        - sqlite3ExprAnd
        - sqlite3ExprIsConstantOrGroupBy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153854,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:153859,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153863,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114239
      functionLinenumberEnd: 114247
      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:114246,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114195
      functionLinenumberEnd: 114218
      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:114203,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:114204,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:114205,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:114217,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147416
      functionLinenumberEnd: 147425
      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:147417,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147462
      functionLinenumberEnd: 147598
      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:147474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147504,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147505,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:147508,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147511,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:147521,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:147526,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147528,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147531,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147532,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147537,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:147539,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:147542,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147543,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147544,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147546,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147547,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147549,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147552,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147553,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:147554,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147573,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147573,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147575,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147576,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147579,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147582,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:147589,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147593,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147592,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147439
      functionLinenumberEnd: 147447
      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:147444,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:147446,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176765
      functionLinenumberEnd: 176774
      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:176769,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:176770,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:176773,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176357
      functionLinenumberEnd: 176371
      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: 176325
      functionLinenumberEnd: 176350
      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:176326,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176333,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176334,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176334,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176337,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176338,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176342,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176343,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176344,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175808
      functionLinenumberEnd: 175849
      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:175817,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175818,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175820,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175822,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175823,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:175824,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175824,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175825,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175831,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175831,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175838,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175838,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175839,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175845,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:175846,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175847,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175848,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176103
      functionLinenumberEnd: 176134
      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:176106,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176114,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176115,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176117,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176118,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176118,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176122,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176124,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176125,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176126,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176127,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176129,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176130,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176248
      functionLinenumberEnd: 176317
      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:176253,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:176260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176265,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176266,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176267,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176270,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176271,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:176273,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176275,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176276,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176278,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176280,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176281,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176282,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176287,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176288,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176292,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176294,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176296,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176299,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176302,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176303,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176304,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176305,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176308,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176310,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176311,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176312,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176316,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176389
      functionLinenumberEnd: 176404
      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:176390,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176393,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176394,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176395,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176397,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176397,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176396,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176400,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176402,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176566
      functionLinenumberEnd: 176702
      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:176641,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176575,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176587,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176591,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176595,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176600,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176605,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176611,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:176613,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176624,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176625,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176627,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176628,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176629,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176632,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176633,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176636,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176637,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176645,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:176652,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176653,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176655,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176664,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176665,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176667,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176673,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176674,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176678,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176678,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176680,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:176682,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176682,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176685,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176691,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176692,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176693,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:176694,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176698,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176700,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176436
      functionLinenumberEnd: 176553
      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:176455,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:176490,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176438,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176440,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176441,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176445,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176449,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176450,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176458,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176489,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176492,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176495,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176499,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176502,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176504,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176507,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176508,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176526,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176527,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176530,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176532,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176533,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176538,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176539,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176540,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176541,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176542,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176549,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176550,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175951
      functionLinenumberEnd: 175963
      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:175955,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175960,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175990
      functionLinenumberEnd: 176088
      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:175992,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175997,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176005,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176009,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176011,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176021,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176022,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176023,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176025,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176032,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176035,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176036,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176037,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176038,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176040,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176042,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176043,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176043,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176045,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176052,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176055,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176058,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176060,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176061,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:176063,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176064,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176072,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176073,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176074,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176075,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176077,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176079,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176080,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176082,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176086,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175855
      functionLinenumberEnd: 175859
      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:175857,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174900
      functionLinenumberEnd: 174903
      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:174903,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176142
      functionLinenumberEnd: 176233
      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:176161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176165,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176166,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176168,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176169,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176171,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176172,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176175,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176176,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176179,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176182,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176184,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176185,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176186,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176190,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176198,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176201,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176205,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176206,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176207,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176208,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176209,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176212,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176214,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176217,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176219,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176220,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176222,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176223,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176224,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176225,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176227,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176228,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176231,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150933
      functionLinenumberEnd: 150937
      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: 150652
      functionLinenumberEnd: 150755
      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:150675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150679,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:150680,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:150695,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:150697,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150704,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:150712,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150713,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150717,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150724,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:150727,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150738,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:150739,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:150741,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:150743,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:150748,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:150749,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:150750,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151868
      functionLinenumberEnd: 151872
      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:151869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151872,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150770
      functionLinenumberEnd: 150794
      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:150777,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150778,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150779,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150780,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:150781,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:150783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150786,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:150789,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150759
      functionLinenumberEnd: 150765
      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:150763,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129268
      functionLinenumberEnd: 129276
      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:129270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129273,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151649
      functionLinenumberEnd: 151673
      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:151651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151658,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151659,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151667,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151668,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:151670,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151671,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151735
      functionLinenumberEnd: 151753
      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:151745,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:151747,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151748,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:151752,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151688
      functionLinenumberEnd: 151717
      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:151704,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151712,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151605
      functionLinenumberEnd: 151641
      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:151607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151608,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151611,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151612,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:151612,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:151620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151628,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151633,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146913
      functionLinenumberEnd: 146915
      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:146914,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146914,19'
          Dst:             clearSelect
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149579
      functionLinenumberEnd: 149605
      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:149583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149596,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149599,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149612
      functionLinenumberEnd: 149614
      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: 149403
      functionLinenumberEnd: 149549
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          484
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - codeOffset
        - computeLimitRegisters
        - multiSelectOrderByKeyInfo
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGoto
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149425,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149431,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:149434,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149436,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149445,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149462,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149466,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149468,25'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:149469,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149473,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149475,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149477,26'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149491,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149493,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149503,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149504,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149509,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149512,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149514,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149516,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149518,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149521,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149522,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149523,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149526,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149529,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149535,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149536,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149541,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149542,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149545,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150273
      functionLinenumberEnd: 150583
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1215
      EdgeCount:       200
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - generateOutputSubroutine
        - multiSelectCollSeq
        - multiSelectOrderByKeyInfo
        - sqlite3DbMallocRawNN
        - sqlite3Expr
        - sqlite3ExprDelete
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ResolveOrderGroupBy
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150316,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150317,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150336,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150337,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150341,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:150342,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:150345,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:150358,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:150363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150368,17'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:150381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150384,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150385,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150387,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150389,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150418,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:150419,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:150420,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:150423,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150427,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150429,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150433,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150440,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150441,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150443,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150443,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150448,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150449,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150450,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150452,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150453,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150454,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:150455,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150460,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150461,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150462,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150467,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150468,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150471,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:150476,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150477,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:150485,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150486,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:150490,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:150498,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150499,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150500,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150502,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150503,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150513,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150514,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150515,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150516,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150521,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150522,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150523,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150524,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150534,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150536,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150537,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150542,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150543,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150545,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150547,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150548,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150552,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150553,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150554,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150558,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150559,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150560,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150562,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150563,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150567,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150572,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150572,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:150576,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:150581,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149307
      functionLinenumberEnd: 149321
      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:149310,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149318,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149319,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    multiSelectOrderByKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149333
      functionLinenumberEnd: 149359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - multiSelectCollSeq
        - sqlite3ExprAddCollateString
        - sqlite3ExprCollSeq
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149335,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149337,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149346,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149348,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149351,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:149353,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149353,7'
          Dst:             __assert_fail
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150065
      functionLinenumberEnd: 150181
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          398
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - codeOffset
        - sqlite3ExprCodeMove
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3KeyInfoRef
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:150093,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150070,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150071,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150077,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150079,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150078,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150080,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150081,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150082,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150083,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150089,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150097,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150098,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150099,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150100,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150101,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150102,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150103,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150104,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150114,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150115,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150117,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150120,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150122,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150124,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150135,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150146,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150149,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150150,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150164,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150172,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150177,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150178,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150944
      functionLinenumberEnd: 150966
      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:150947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150955,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150960,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150917
      functionLinenumberEnd: 150925
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
        - srclistRenumberCursors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150919,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:150924,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125180
      functionLinenumberEnd: 125182
      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:125181,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150817
      functionLinenumberEnd: 150826
      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:150819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150825,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118644
      functionLinenumberEnd: 118649
      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: 118607
      functionLinenumberEnd: 118637
      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:118608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118620,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118621,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:118626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118627,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118630,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118631,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150805
      functionLinenumberEnd: 150813
      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:150811,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150848
      functionLinenumberEnd: 150866
      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:150854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150861,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150883
      functionLinenumberEnd: 150891
      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:150886,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:150889,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150871
      functionLinenumberEnd: 150877
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175268
      functionLinenumberEnd: 175274
      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:175270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175271,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175223
      functionLinenumberEnd: 175248
      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:175229,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175231,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175237,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:175238,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:175244,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175191
      functionLinenumberEnd: 175212
      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:175195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175209,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175259
      functionLinenumberEnd: 175265
      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: 175074
      functionLinenumberEnd: 175156
      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:175098,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175107,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175122,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175129,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175131,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175135,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175137,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175157
      functionLinenumberEnd: 175168
      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:175164,5'
          Dst:             sqlite3WalkSelect
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154238
      functionLinenumberEnd: 154286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154260,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:154276,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154291
      functionLinenumberEnd: 154306
      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:154301,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124008
      functionLinenumberEnd: 124009
      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:124009,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127788
      functionLinenumberEnd: 127801
      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:127789,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127790,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127791,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127794,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135916
      functionLinenumberEnd: 135964
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          194
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3HaltConstraint
        - sqlite3SrcListDup
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeVerifyAbortable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135920,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135924,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:135935,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:135936,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135940,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:135940,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:135953,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:135954,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135954,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135956,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:135961,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127699
      functionLinenumberEnd: 127766
      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:127705,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127707,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127711,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127719,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:127721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127723,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:127734,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127748,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127753,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:127760,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127761,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127763,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127764,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:127765,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127627
      functionLinenumberEnd: 127667
      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:127656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127664,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127666,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127533
      functionLinenumberEnd: 127544
      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:127535,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127540,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126115
      functionLinenumberEnd: 126125
      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:126121,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125004
      functionLinenumberEnd: 125018
      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:125006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125013,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:125015,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83932
      functionLinenumberEnd: 83933
      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: 126104
      functionLinenumberEnd: 126110
      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: 126590
      functionLinenumberEnd: 126609
      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:126592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126603,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126568
      functionLinenumberEnd: 126575
      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: 126552
      functionLinenumberEnd: 126562
      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:126558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126561,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126630
      functionLinenumberEnd: 126644
      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:126643,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114271
      functionLinenumberEnd: 114273
      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:114272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114273,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36244
      functionLinenumberEnd: 36253
      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: 126670
      functionLinenumberEnd: 126822
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          994
      EdgeCount:       172
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - hasColumn
        - isDupColumn
        - recomputeColumnsNotIndexed
        - resizeIndexObject
        - sqlite3CreateIndex
        - sqlite3ExprAlloc
        - sqlite3ExprListAppend
        - sqlite3PrimaryKeyIndex
        - sqlite3RenameTokenRemap
        - sqlite3TokenInit
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126698,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:126707,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:126709,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:126708,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126715,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:126718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126720,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:126726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126727,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126730,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126739,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126742,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126761,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:126774,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126775,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126784,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:126786,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126787,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126805,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126808,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:126810,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126821,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126916
      functionLinenumberEnd: 126925
      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:126923,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126538
      functionLinenumberEnd: 126547
      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:126546,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126428
      functionLinenumberEnd: 126500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          478
      EdgeCount:       83
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - identLength
        - identPut
        - sqlite3AffinityType
        - sqlite3DbMallocRaw
        - sqlite3OomFault
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126436,10'
          Dst:             identLength
        - Src:             'sqlite3.c:126438,8'
          Dst:             identLength
        - Src:             'sqlite3.c:126449,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:126451,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:126454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126457,3'
          Dst:             identPut
        - Src:             'sqlite3.c:126470,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126475,5'
          Dst:             identPut
        - Src:             'sqlite3.c:126476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126487,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126488,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:126488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126496,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126497,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126379
      functionLinenumberEnd: 126384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    identPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126400
      functionLinenumberEnd: 126421
      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:126409,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183657
      functionLinenumberEnd: 183660
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - keywordCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183659,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183484
      functionLinenumberEnd: 183655
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         466
      ICount:          2391
      EdgeCount:       620
      CyclomaticComplexity: 156
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183487,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126911
      functionLinenumberEnd: 126914
      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: 126506
      functionLinenumberEnd: 126533
      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:126512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126517,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126518,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125232
      functionLinenumberEnd: 125239
      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:125233,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125234,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:125235,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87570
      functionLinenumberEnd: 87622
      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:87583,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87612,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124419
      functionLinenumberEnd: 124430
      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:124422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124427,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137128
      functionLinenumberEnd: 137179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          215
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3OpenTable
        - sqlite3SchemaMutexHeld
        - sqlite3VdbeAddOpList
        - sqlite3VdbeLoadString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137160,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137161,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137162,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:137163,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89447
      functionLinenumberEnd: 89541
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          488
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - allocSpace
        - initMemArray
        - resolveP2Values
        - sqlite3DbMallocRawNN
        - sqlite3VdbeRewind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89490,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89510,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89511,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89512,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89513,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89515,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89518,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89519,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89520,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89521,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89535,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89537,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89540,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89371
      functionLinenumberEnd: 89383
      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:89372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89382,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89390
      functionLinenumberEnd: 89424
      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:89394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89407,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87503
      functionLinenumberEnd: 87544
      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:87518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87534,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179980
      functionLinenumberEnd: 179993
      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:179982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179987,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:179992,3'
          Dst:             yy_destructor
    - functionName:    parserStackRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177617
      functionLinenumberEnd: 177618
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3FaultSim
        - sqlite3_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177618,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:177618,39'
          Dst:             sqlite3_realloc
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183725
      functionLinenumberEnd: 183741
      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:183729,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:183736,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183031
      functionLinenumberEnd: 183034
      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:183033,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55320
      functionLinenumberEnd: 55331
      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:55323,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55327,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55329,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93406
      functionLinenumberEnd: 93451
      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:93411,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93418,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93422,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93425,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93426,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93427,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93433,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93434,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93439,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93440,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93442,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93448,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93394
      functionLinenumberEnd: 93396
      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:93395,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78770
      functionLinenumberEnd: 78788
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreeNext
        - cursorOwnsBtShared
        - moveToLeftmost
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78773,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78777,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78781,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78786,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78077
      functionLinenumberEnd: 78092
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToLeftmost
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78080,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78081,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78082,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78086,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78088,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78663
      functionLinenumberEnd: 78668
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemFromBtreeZeroOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86040
      functionLinenumberEnd: 86060
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3BtreeCursorIsValid
        - sqlite3BtreePayloadFetch
        - sqlite3VdbeMemFromBtree
        - sqlite3VdbeMemIsRowSet
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86044,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:86044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86049,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86050,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:86051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86057,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37270
      functionLinenumberEnd: 37297
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3GetVarint
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37289,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:37290,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90924
      functionLinenumberEnd: 91011
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          314
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - serialGet
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:90925,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:90987,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90872
      functionLinenumberEnd: 90902
      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:90895,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:90895,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77303
      functionLinenumberEnd: 77304
      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: 77829
      functionLinenumberEnd: 77830
      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:77830,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86018
      functionLinenumberEnd: 86035
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BtreeMaxRecordSize
        - sqlite3BtreePayload
        - sqlite3CorruptError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemRelease
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86021,7'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:86022,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:86024,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86025,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:86031,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77379
      functionLinenumberEnd: 77382
      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:77380,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77381,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77793
      functionLinenumberEnd: 77811
      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:77795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77797,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77798,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77807,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72978
      functionLinenumberEnd: 72980
      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:72979,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72979,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77943
      functionLinenumberEnd: 78020
      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:77947,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77956,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77958,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77970,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77973,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77975,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77999,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78011,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78012,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78014,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78029
      functionLinenumberEnd: 78041
      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:78034,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78038,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78039,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77843
      functionLinenumberEnd: 77870
      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:77845,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77850,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77858,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77863,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77864,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74805
      functionLinenumberEnd: 74834
      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:74809,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74811,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74813,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74815,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74820,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74822,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74823,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74825,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74831,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74831,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78716
      functionLinenumberEnd: 78769
      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:78721,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78724,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78739,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78741,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78746,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78746,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78748,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78755,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78759,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78767,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73321
      functionLinenumberEnd: 73345
      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:73324,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73330,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73333,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73336,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73338,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77902
      functionLinenumberEnd: 77920
      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:77904,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77908,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:77919,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77880
      functionLinenumberEnd: 77889
      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:77883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77885,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77887,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77887,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73291
      functionLinenumberEnd: 73312
      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:73297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73298,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73299,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73300,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73302,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73304,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73306,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73309,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91021
      functionLinenumberEnd: 91032
      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:91026,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91043
      functionLinenumberEnd: 91082
      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:91053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91054,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91060,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91066,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91067,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91076,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91080,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78429
      functionLinenumberEnd: 78653
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1241
      EdgeCount:       235
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - accessPayload
        - corruptPageError
        - cursorOnLastPage
        - cursorOwnsBtShared
        - getAndInitPage
        - indexCellCompare
        - moveToRoot
        - releasePage
        - sqlite3CorruptError
        - sqlite3CorruptPgnoError
        - sqlite3Get4byte
        - sqlite3Malloc
        - sqlite3NomemError
        - sqlite3VdbeFindCompare
        - sqlite3VdbeRecordCompare
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78433,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78434,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78442,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78463,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78467,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78474,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78479,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78486,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78566,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78569,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78571,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78575,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78579,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78582,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78583,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78594,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78598,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78615,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78617,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78629,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78635,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78639,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78640,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78651,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78199
      functionLinenumberEnd: 78335
      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:78202,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78203,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78217,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78217,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78227,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78229,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78244,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78284,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78288,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78296,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78323,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78325,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78328,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78333,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78127
      functionLinenumberEnd: 78133
      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: 91933
      functionLinenumberEnd: 91978
      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:91947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91970,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78389
      functionLinenumberEnd: 78397
      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:78391,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78358
      functionLinenumberEnd: 78382
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          166
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeRecordCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91754
      functionLinenumberEnd: 91755
      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:91755,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91534
      functionLinenumberEnd: 91750
      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:91553,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91556,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91563,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91569,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91593,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91594,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91596,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91619,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91626,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91629,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91630,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91637,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91650,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91657,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91662,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91671,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91680,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91683,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91690,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91701,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91703,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91719,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91727,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91729,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:91731,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91744,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91744,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90785
      functionLinenumberEnd: 90793
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90789,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90906
      functionLinenumberEnd: 90919
      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: 91475
      functionLinenumberEnd: 91507
      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:91478,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91477,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91100
      functionLinenumberEnd: 91202
      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:91126,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91137,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91146,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91150,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91162,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91163,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91167,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91188,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37303
      functionLinenumberEnd: 37306
      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:37305,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91771
      functionLinenumberEnd: 91855
      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:91782,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91780,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91830,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91833,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91845,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91853,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91853,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91866
      functionLinenumberEnd: 91926
      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:91871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91874,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91880,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91894,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91898,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:91908,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91921,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91921,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91220
      functionLinenumberEnd: 91236
      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:91228,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91232,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91235,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189582
      functionLinenumberEnd: 189585
      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:189583,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159776
      functionLinenumberEnd: 159784
      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:159779,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:159780,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:159781,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:159783,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186886
      functionLinenumberEnd: 186919
      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:186895,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186897,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:186899,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:186907,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186913,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186917,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:186918,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85707
      functionLinenumberEnd: 85715
      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:85708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85709,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85696
      functionLinenumberEnd: 85696
      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: 94024
      functionLinenumberEnd: 94061
      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:94026,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94027,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94029,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94031,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94031,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94032,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94033,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94035,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94038,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94039,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94043,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94056,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92436
      functionLinenumberEnd: 92443
      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:92438,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92441,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92428
      functionLinenumberEnd: 92435
      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:92430,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146620
      functionLinenumberEnd: 146673
      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:146633,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:146634,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:146654,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:146655,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:146657,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146666,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:146667,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:146669,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146670,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146671,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35797
      functionLinenumberEnd: 35810
      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:35801,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:35802,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:35804,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35809,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35819
      functionLinenumberEnd: 35833
      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: 95068
      functionLinenumberEnd: 95182
      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:95082,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95087,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95089,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95092,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95092,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95095,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95097,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95099,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95103,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95104,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95109,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95115,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95116,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95123,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95125,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95127,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95135,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95136,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95150,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95157,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95160,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95164,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95170,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95172,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95181,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95182,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95022
      functionLinenumberEnd: 95038
      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:95029,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:95030,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94311
      functionLinenumberEnd: 94314
      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:94313,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63594
      functionLinenumberEnd: 63608
      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:63597,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63598,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63602,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94073
      functionLinenumberEnd: 94100
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          193
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_leave
        - vdbeUnbind
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94078,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94083,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94088,16'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94092,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94093,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94096,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187443
      functionLinenumberEnd: 187466
      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:187448,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187456,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83721
      functionLinenumberEnd: 83733
      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:83725,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83729,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83731,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66424
      functionLinenumberEnd: 66446
      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:66436,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66439,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62467
      functionLinenumberEnd: 62469
      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:62468,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56915
      functionLinenumberEnd: 56918
      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:56916,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186063
      functionLinenumberEnd: 186119
      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:186069,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:186070,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186072,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186078,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:186087,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:186092,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:186093,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186095,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186111,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186117,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186018
      functionLinenumberEnd: 186043
      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:186022,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186028,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:186035,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:186038,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:186039,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186049
      functionLinenumberEnd: 186058
      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:186051,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186055,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186172
      functionLinenumberEnd: 186282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          394
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - connectionIsBusy
        - functionDestroy
        - sqlite3BtreeClose
        - sqlite3CloseExtensions
        - sqlite3CloseSavepoints
        - sqlite3CollapseDatabaseArray
        - sqlite3DbFree
        - sqlite3Error
        - sqlite3HashClear
        - sqlite3LookasideUsed
        - sqlite3RollbackAll
        - sqlite3SchemaClear
        - sqlite3ValueFree
        - sqlite3VtabEponymousTableClear
        - sqlite3VtabModuleUnref
        - sqlite3VtabUnlockList
        - sqlite3_free
        - sqlite3_mutex_free
        - sqlite3_mutex_leave
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186180,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:186181,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186195,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:186198,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:186204,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:186213,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:186215,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:186218,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:186219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186231,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:186233,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186237,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:186246,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186248,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:186252,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:186253,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:186255,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:186258,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:186259,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:186260,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:186270,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186274,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186276,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:186277,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186279,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186281,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141669
      functionLinenumberEnd: 141676
      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:141671,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:141671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141673,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141675,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159955
      functionLinenumberEnd: 159970
      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:159958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159959,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:159959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159960,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:159960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159966,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104656
      functionLinenumberEnd: 104717
      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:104664,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104673,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:104675,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:104680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104686,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104690,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104694,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:104696,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:104703,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104706,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104709,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:104709,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104714,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96123
      functionLinenumberEnd: 104597
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5241
      ICount:          31533
      EdgeCount:       6336
      CyclomaticComplexity: 1097
      functionsReached:
        - __assert_fail
        - allocateCursor
        - applyAffinity
        - applyNumericAffinity
        - checkSavepointCount
        - filterHash
        - numericType
        - out2Prerelease
        - printf
        - registerTrace
        - sqlite3AddInt64
        - sqlite3AnalysisLoad
        - sqlite3BeginBenignMalloc
        - sqlite3BtreeBeginStmt
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClearCursor
        - sqlite3BtreeClearTable
        - sqlite3BtreeClearTableOfCursor
        - sqlite3BtreeClose
        - sqlite3BtreeClosesWithCursor
        - sqlite3BtreeCount
        - sqlite3BtreeCreateTable
        - sqlite3BtreeCursor
        - sqlite3BtreeCursorHasHint
        - sqlite3BtreeCursorHasMoved
        - sqlite3BtreeCursorHintFlags
        - sqlite3BtreeCursorIsValid
        - sqlite3BtreeCursorIsValidNN
        - sqlite3BtreeCursorPin
        - sqlite3BtreeCursorUnpin
        - sqlite3BtreeDelete
        - sqlite3BtreeDropTable
        - sqlite3BtreeEof
        - sqlite3BtreeFakeValidCursor
        - sqlite3BtreeFirst
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeIncrVacuum
        - sqlite3BtreeIndexMoveto
        - sqlite3BtreeInsert
        - sqlite3BtreeIntegerKey
        - sqlite3BtreeIntegrityCheck
        - sqlite3BtreeIsEmpty
        - sqlite3BtreeLast
        - sqlite3BtreeLastPage
        - sqlite3BtreeLockTable
        - sqlite3BtreeMaxPageCount
        - sqlite3BtreeNext
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreePayloadFetch
        - sqlite3BtreePayloadSize
        - sqlite3BtreePrevious
        - sqlite3BtreeRowCountEst
        - sqlite3BtreeSavepoint
        - sqlite3BtreeSetVersion
        - sqlite3BtreeTableMoveto
        - sqlite3BtreeTransferRow
        - sqlite3BtreeTripAllCursors
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3Checkpoint
        - sqlite3CloseSavepoints
        - sqlite3CorruptError
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DebugPrintf
        - sqlite3EndBenignMalloc
        - sqlite3ErrStr
        - sqlite3ExpirePreparedStatements
        - sqlite3FaultSim
        - sqlite3FkClearTriggerCache
        - sqlite3GetVarint32
        - sqlite3InitCallback
        - sqlite3InitOne
        - sqlite3IntFloatCompare
        - sqlite3IsNaN
        - sqlite3JournalModename
        - sqlite3LogEst
        - sqlite3MPrintf
        - sqlite3MemCompare
        - sqlite3MulInt64
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3PagerCloseWal
        - sqlite3PagerFilename
        - sqlite3PagerGetJournalMode
        - sqlite3PagerOkToChangeJournalMode
        - sqlite3PagerSetJournalMode
        - sqlite3PagerWalSupported
        - sqlite3PutVarint
        - sqlite3ReportError
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResetOneSchema
        - sqlite3RollbackAll
        - sqlite3RootPageMoved
        - sqlite3RowSetInsert
        - sqlite3RowSetNext
        - sqlite3RowSetTest
        - sqlite3RunVacuum
        - sqlite3SchemaClear
        - sqlite3SchemaMutexHeld
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3SubInt64
        - sqlite3SystemError
        - sqlite3UnlinkAndDeleteIndex
        - sqlite3UnlinkAndDeleteTable
        - sqlite3UnlinkAndDeleteTrigger
        - sqlite3ValueText
        - sqlite3VarintLen
        - sqlite3VdbeAllocUnpackedRecord
        - sqlite3VdbeAssertAbortable
        - sqlite3VdbeBooleanValue
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeCheckFkDeferred
        - sqlite3VdbeCheckFkImmediate
        - sqlite3VdbeCheckMemInvariants
        - sqlite3VdbeCursorRestore
        - sqlite3VdbeDeleteAuxData
        - sqlite3VdbeEnter
        - sqlite3VdbeError
        - sqlite3VdbeExpandSql
        - sqlite3VdbeFinishMoveto
        - sqlite3VdbeFrameRestore
        - sqlite3VdbeFreeCursor
        - sqlite3VdbeHalt
        - sqlite3VdbeHandleMovedCursor
        - sqlite3VdbeIdxKeyCompare
        - sqlite3VdbeIdxRowid
        - sqlite3VdbeIncrWriteCounter
        - sqlite3VdbeIntValue
        - sqlite3VdbeLeave
        - sqlite3VdbeLogAbort
        - sqlite3VdbeMemAboutToChange
        - sqlite3VdbeMemAggValue
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemCopy
        - sqlite3VdbeMemExpandBlob
        - sqlite3VdbeMemFinalize
        - sqlite3VdbeMemFromBtreeZeroOffset
        - sqlite3VdbeMemGrow
        - sqlite3VdbeMemInit
        - sqlite3VdbeMemIntegerify
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemMakeWriteable
        - sqlite3VdbeMemMove
        - sqlite3VdbeMemRealify
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemReleaseMalloc
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetPointer
        - sqlite3VdbeMemSetRowSet
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetZeroBlob
        - sqlite3VdbeMemShallowCopy
        - sqlite3VdbeMemStringify
        - sqlite3VdbeMemTooBig
        - sqlite3VdbeOneByteSerialTypeLen
        - sqlite3VdbePrintOp
        - sqlite3VdbePrintSql
        - sqlite3VdbeRealValue
        - sqlite3VdbeRecordCompareWithSkip
        - sqlite3VdbeRecordUnpack
        - sqlite3VdbeRegisterDump
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - sqlite3VdbeSetChanges
        - sqlite3VdbeSorterCompare
        - sqlite3VdbeSorterInit
        - sqlite3VdbeSorterNext
        - sqlite3VdbeSorterReset
        - sqlite3VdbeSorterRewind
        - sqlite3VdbeSorterRowkey
        - sqlite3VdbeSorterWrite
        - sqlite3VdbeValueListFree
        - sqlite3VtabBegin
        - sqlite3VtabCallCreate
        - sqlite3VtabCallDestroy
        - sqlite3VtabImportErrmsg
        - sqlite3VtabLock
        - sqlite3VtabSavepoint
        - sqlite3VtabUnlock
        - sqlite3WritableSchema
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - sqlite3_strlike
        - sqlite3_value_text
        - sqlite3_value_type
        - strncmp
        - test_trace_breakpoint
        - vdbeColumnFromOverflow
        - vdbeMemTypeName
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:96289,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97187,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97215,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98611,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99018,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96154,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96180,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96186,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96188,7'
          Dst:             printf
        - Src:             'sqlite3.c:96190,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96196,22'
          Dst:             printf
        - Src:             'sqlite3.c:96197,11'
          Dst:             printf
        - Src:             'sqlite3.c:96202,44'
          Dst:             printf
        - Src:             'sqlite3.c:96204,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96230,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96231,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96253,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96254,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96255,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96256,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96256,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96257,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96260,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96261,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96262,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96263,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96263,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96264,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96267,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96268,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96269,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96270,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96270,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96271,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96274,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96275,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96276,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96279,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96280,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96281,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96348,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96398,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96401,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96432,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96511,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96527,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96573,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96589,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96590,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96610,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96611,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96612,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96620,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96622,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96625,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96627,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96629,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96647,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96659,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96673,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96675,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96691,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96692,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96696,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96699,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96705,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:96716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96735,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96790,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96800,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96801,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96833,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96835,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:96836,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96838,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96855,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:96859,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96893,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96894,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:96900,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96906,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96907,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96935,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96936,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96937,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96944,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96969,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96990,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97006,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:97022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97034,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97080,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97084,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97087,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97092,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97095,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97106,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97188,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97189,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97190,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97209,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97210,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97213,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97214,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97226,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97227,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97238,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97248,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97270,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97318,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97321,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97322,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97367,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97368,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97383,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97414,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97415,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97445,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97446,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97448,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97451,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97627,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97628,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97632,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97642,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97645,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97653,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97659,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97711,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97779,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97807,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97808,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97812,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97874,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97875,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97918,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97917,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97933,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97933,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97935,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97950,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97953,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98010,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98024,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98123,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98148,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98150,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98184,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98287,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98288,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98293,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98294,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98301,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98307,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98309,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98310,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98316,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98317,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98318,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98326,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98369,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98370,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98386,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98403,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98405,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98407,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98424,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98431,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98442,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98444,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98446,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98461,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98462,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98464,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98472,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98484,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98503,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98518,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98520,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98532,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98540,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98609,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98627,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98656,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98664,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:98663,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98690,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98709,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98788,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98796,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98801,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98860,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98929,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98936,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98954,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98956,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98975,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:98993,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:98995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99017,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99043,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99045,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99046,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99058,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99080,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99083,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99086,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99117,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99125,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99128,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99136,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99142,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99171,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99177,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99183,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99194,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99198,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99216,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99222,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99226,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99232,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99233,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99244,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99253,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99255,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99260,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99266,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99302,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99308,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99312,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99317,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99323,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:99331,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99403,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99419,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99421,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99426,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99428,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99448,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99449,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99464,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99503,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99504,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99527,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99534,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99536,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99541,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99549,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99656,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:99664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99686,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99696,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:99702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99719,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99728,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99741,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:99760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99763,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99774,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99840,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99847,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:99849,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99852,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:99856,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99864,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99865,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:99868,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99869,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99870,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99871,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99877,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99885,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99885,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99886,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:99889,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99889,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99913,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99918,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:99932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99963,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99972,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:99973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99984,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100133,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100142,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100144,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100157,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100162,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100187,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100198,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100202,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100204,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100234,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100235,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100240,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100252,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100255,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100271,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100284,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100384,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100401,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100404,8'
          Dst:             printf
        - Src:             'sqlite3.c:100410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100420,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100426,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100433,9'
          Dst:             printf
        - Src:             'sqlite3.c:100444,9'
          Dst:             printf
        - Src:             'sqlite3.c:100454,9'
          Dst:             printf
        - Src:             'sqlite3.c:100462,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100500,7'
          Dst:             printf
        - Src:             'sqlite3.c:100507,7'
          Dst:             printf
        - Src:             'sqlite3.c:100524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100630,5'
          Dst:             printf
        - Src:             'sqlite3.c:100650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100667,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:100669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100671,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100674,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100679,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100682,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:100684,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:100686,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100687,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:100788,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:100797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100811,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100822,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:100840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100843,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100876,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100910,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100917,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:100917,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100918,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:100930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100934,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100940,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:100942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100944,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100945,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100966,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:100968,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101042,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101043,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101048,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101091,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101133,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101191,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101197,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101202,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101218,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101261,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101270,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101287,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101318,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:101342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101343,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:101344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101384,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101404,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101406,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101411,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101413,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101415,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101435,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101452,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101458,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101464,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101487,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101492,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101498,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101547,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101551,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101585,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101590,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101592,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:101652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101664,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:101666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101669,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101701,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:101766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101767,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:101771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101782,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101798,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101851,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101859,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101865,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101887,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101893,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101895,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:101921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101927,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101934,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101937,10'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101939,25'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:101940,10'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:101943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101994,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102003,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:102008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102024,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102029,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102046,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:102104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102127,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102140,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102141,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102145,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102148,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102149,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102151,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102152,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102201,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102204,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102214,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102220,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102250,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102254,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102259,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102282,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102285,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102286,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:102305,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102306,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102314,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:102341,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102358,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102366,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102367,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102395,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102407,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102409,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102420,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102421,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102425,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102432,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102432,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102438,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102440,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102445,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102463,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102478,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102479,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102492,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102493,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102506,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102507,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102553,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102555,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102559,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102563,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102563,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102566,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102584,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102586,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102587,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102603,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102605,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102608,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102614,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102655,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102657,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102661,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:102666,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102724,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102745,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:102749,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:102777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102832,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102835,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:102907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102908,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102910,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102961,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102965,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:102990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103074,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:103077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103079,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103130,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103147,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103147,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103153,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103156,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103201,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103202,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103207,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103211,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103211,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103214,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103216,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103246,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:103253,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103280,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103294,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:103295,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:103297,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103298,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:103301,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:103307,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103308,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:103318,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103331,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:103333,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103338,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103344,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:103344,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103346,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:103353,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103356,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:103357,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103359,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103377,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103398,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103428,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103446,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103461,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103488,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103492,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103514,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103515,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103537,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103539,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103542,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103544,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103558,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103590,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103596,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103603,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103633,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103646,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:103647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103650,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:103652,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103656,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103656,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103678,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:103682,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103684,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:103684,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:103726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103727,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103746,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103782,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103784,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103799,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103806,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103808,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103808,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103811,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103812,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103850,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103881,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103886,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103890,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103939,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103941,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103955,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103962,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103988,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103989,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104008,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104012,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104015,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:104071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104087,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104091,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104101,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104101,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104104,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:104109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104112,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104114,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104140,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104142,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104179,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104184,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104186,5'
          Dst:             printf
        - 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,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104220,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104222,5'
          Dst:             printf
        - Src:             'sqlite3.c:104278,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:104278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104290,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:104292,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104296,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104298,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104317,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:104321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104368,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104483,19'
          Dst:             printf
        - Src:             'sqlite3.c:104485,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104488,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104494,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104506,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104508,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104520,5'
          Dst:             printf
        - Src:             'sqlite3.c:104524,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104524,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104527,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104529,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104530,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104531,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104537,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104568,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104570,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104579,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104586,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104587,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104588,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104595,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83879
      functionLinenumberEnd: 83882
      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: 89298
      functionLinenumberEnd: 89310
      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:89309,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95420
      functionLinenumberEnd: 95427
      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:95426,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95883
      functionLinenumberEnd: 95892
      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:95884,3'
          Dst:             printf
        - Src:             'sqlite3.c:95885,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95888,5'
          Dst:             printf
        - Src:             'sqlite3.c:95890,3'
          Dst:             printf
        - Src:             'sqlite3.c:95891,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85788
      functionLinenumberEnd: 85817
      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:85796,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:85806,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87646
      functionLinenumberEnd: 87648
      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:87647,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96080
      functionLinenumberEnd: 96101
      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:96087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96092,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96099,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95947
      functionLinenumberEnd: 95959
      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:95949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95952,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:95954,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37487
      functionLinenumberEnd: 37507
      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: 95773
      functionLinenumberEnd: 95787
      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:95774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95785,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85421
      functionLinenumberEnd: 85426
      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:85425,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90598
      functionLinenumberEnd: 90615
      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:90603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90606,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90608,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73364
      functionLinenumberEnd: 73369
      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:73365,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73365,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90624
      functionLinenumberEnd: 90632
      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:90626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90628,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90629,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90794
      functionLinenumberEnd: 90796
      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:90795,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96002
      functionLinenumberEnd: 96070
      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:96006,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:96007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96023,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:96032,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96034,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96035,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:96037,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:96045,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96050,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96052,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96052,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96056,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96056,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96060,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96062,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96106
      functionLinenumberEnd: 96114
      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:96114,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37079
      functionLinenumberEnd: 37090
      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:37089,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78676
      functionLinenumberEnd: 78694
      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:78680,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78681,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78687,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82890
      functionLinenumberEnd: 82953
      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:82894,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82931,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82933,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:82945,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82945,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:82947,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82947,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95929
      functionLinenumberEnd: 95934
      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:95933,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76984
      functionLinenumberEnd: 77000
      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:76987,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76998,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76999,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87630
      functionLinenumberEnd: 87638
      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: 82858
      functionLinenumberEnd: 82879
      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:82862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82863,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82867,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82869,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82878,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135885
      functionLinenumberEnd: 135897
      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:135893,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:135894,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95535
      functionLinenumberEnd: 95598
      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:95559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95560,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95564,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95577,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95579,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95595,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77172
      functionLinenumberEnd: 77178
      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:77174,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77176,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73445
      functionLinenumberEnd: 73448
      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:73446,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82664
      functionLinenumberEnd: 82682
      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:82667,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82670,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82677,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82679,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82681,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82585
      functionLinenumberEnd: 82590
      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:82587,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82588,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82589,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77201
      functionLinenumberEnd: 77208
      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: 106079
      functionLinenumberEnd: 106182
      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:106095,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106119,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106122,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106136,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106137,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106138,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106148,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106167,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106169,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106170,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73377
      functionLinenumberEnd: 73380
      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: 89547
      functionLinenumberEnd: 89549
      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:89548,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83925
      functionLinenumberEnd: 83926
      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: 78158
      functionLinenumberEnd: 78169
      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:78159,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78160,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78164,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78168,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78862
      functionLinenumberEnd: 78876
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreePrevious
        - cursorOwnsBtShared
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78863,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78872,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77307
      functionLinenumberEnd: 77309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77308,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92072
      functionLinenumberEnd: 92096
      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:92078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92080,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92081,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92086,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92088,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92089,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92093,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92094,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81800
      functionLinenumberEnd: 82096
      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:81810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81825,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81833,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81843,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81847,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81851,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81865,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81891,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81899,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:81909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81924,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:81926,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:81937,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:81941,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81943,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81954,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81956,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81958,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81981,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81982,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81983,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81987,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:81990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81998,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82000,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82008,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82023,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82025,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82028,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82033,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82042,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:82043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82069,10'
          Dst:             balance
        - Src:             'sqlite3.c:82078,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82080,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82081,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82092,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82113
      functionLinenumberEnd: 82208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          566
      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:82120,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82124,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82126,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82130,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82146,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82155,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82157,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82173,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82175,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82177,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82178,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82185,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82188,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82189,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82191,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82193,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82197,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82204,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82205,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82227
      functionLinenumberEnd: 82427
      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:82238,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82242,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82243,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82247,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82248,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82251,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82260,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82263,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82264,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82267,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82295,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82310,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82318,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82325,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82331,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82333,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82334,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82349,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82358,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82363,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82365,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82367,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82393,10'
          Dst:             balance
        - Src:             'sqlite3.c:82396,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82399,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82402,10'
          Dst:             balance
        - Src:             'sqlite3.c:82407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82418,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82420,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107906
      functionLinenumberEnd: 107935
      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:107913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107918,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107919,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107924,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107925,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:107933,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107868
      functionLinenumberEnd: 107883
      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:107872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107874,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107875,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:107876,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90639
      functionLinenumberEnd: 90645
      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:90640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90641,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90642,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107751
      functionLinenumberEnd: 107794
      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:107755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107765,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107777,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107780,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107788,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78100
      functionLinenumberEnd: 78117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78103,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78104,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78109,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107803
      functionLinenumberEnd: 107834
      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:107807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107816,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107824,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107831,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106939
      functionLinenumberEnd: 107041
      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:106948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106950,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106978,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106985,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:106989,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:106992,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107014,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:107015,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107029,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107031,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91988
      functionLinenumberEnd: 92054
      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:92001,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92002,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92006,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92007,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92013,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92024,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92043,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92045,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92052,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92053,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82799
      functionLinenumberEnd: 82804
      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:82801,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82802,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82803,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127567
      functionLinenumberEnd: 127588
      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:127572,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127572,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82690
      functionLinenumberEnd: 82691
      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:82691,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125189
      functionLinenumberEnd: 125202
      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:125193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125196,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125199,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125200,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124882
      functionLinenumberEnd: 124905
      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:124886,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124888,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:124889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124897,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124898,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124902,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156702
      functionLinenumberEnd: 156725
      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:156706,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156708,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:156709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156711,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156722,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83536
      functionLinenumberEnd: 83674
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          673
      EdgeCount:       141
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - btreePagecount
        - checkAppendMsg
        - checkList
        - checkOom
        - checkPtrmap
        - checkTreePage
        - getPageReferenced
        - ptrmapPageno
        - setPageReferenced
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3Get4byte
        - sqlite3MallocZero
        - sqlite3MemSetArrayInt64
        - sqlite3PageFree
        - sqlite3PageMalloc
        - sqlite3PagerRefcount
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_free
        - sqlite3_str_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83556,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83558,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83564,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83566,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83572,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83574,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83577,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83579,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83584,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83590,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83591,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83590,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83603,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83605,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83610,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83611,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83625,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83629,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83631,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83647,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83648,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83649,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83651,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83652,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83653,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83662,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83663,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83666,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83669,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83672,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83673,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85749
      functionLinenumberEnd: 85761
      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:85752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85753,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85754,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85755,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58453
      functionLinenumberEnd: 58476
      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:58458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58460,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58651
      functionLinenumberEnd: 58675
      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:58652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58658,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58669,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58685
      functionLinenumberEnd: 58745
      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:58689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58700,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58705,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58709,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58711,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58715,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58719,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85268
      functionLinenumberEnd: 85282
      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:85270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85274,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85276,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66368
      functionLinenumberEnd: 66373
      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:66369,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66371,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66578
      functionLinenumberEnd: 66613
      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:66581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66589,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66591,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66596,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66604,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66606,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66609,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66610,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66269
      functionLinenumberEnd: 66353
      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:66273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66323,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66325,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66331,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66334,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66335,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66338,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66341,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66343,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66345,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66348,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83890
      functionLinenumberEnd: 83918
      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:83894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83902,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83906,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83908,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159409
      functionLinenumberEnd: 159678
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          785
      EdgeCount:       146
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - execSql
        - execSqlF
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClose
        - sqlite3BtreeCommit
        - sqlite3BtreeCopyFile
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetMeta
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeGetRequestedReserve
        - sqlite3BtreePager
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetPagerFlags
        - sqlite3BtreeSetSpillSize
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3PagerFile
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SetString
        - sqlite3_randomness
        - sqlite3_snprintf
        - sqlite3_value_text
        - sqlite3_value_type
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159431,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159435,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159440,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:159441,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159444,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:159468,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159468,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:159484,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:159485,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:159487,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159492,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:159492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159495,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159495,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:159497,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:159499,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159509,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:159511,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:159512,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:159512,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:159513,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:159519,8'
          Dst:             execSql
        - Src:             'sqlite3.c:159521,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:159525,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159525,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:159532,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:159532,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159533,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159536,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:159542,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:159541,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:159549,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159556,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159568,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159584,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159617,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:159617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159618,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:159618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159624,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:159625,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:159626,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159630,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:159633,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:159637,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:159637,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:159642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159644,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:159645,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:159645,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159656,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159668,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:159675,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76562
      functionLinenumberEnd: 76592
      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:76566,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76571,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76572,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76573,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76576,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76578,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76580,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76581,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76584,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76585,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76591,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77329
      functionLinenumberEnd: 77332
      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:77330,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77333
      functionLinenumberEnd: 77336
      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:77334,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83801
      functionLinenumberEnd: 83816
      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:83803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83809,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83810,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83812,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83814,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160725
      functionLinenumberEnd: 160768
      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:160754,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:160759,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160453
      functionLinenumberEnd: 160486
      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:160459,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:160460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160464,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:160471,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160474,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:160479,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160479,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160480,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:160482,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160482,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160609
      functionLinenumberEnd: 160643
      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:160613,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:160614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160621,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160626,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:160629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160637,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160639,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75576
      functionLinenumberEnd: 75581
      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:75578,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75579,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75580,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95965
      functionLinenumberEnd: 95983
      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:95969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95975,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95905
      functionLinenumberEnd: 95908
      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:95907,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62757
      functionLinenumberEnd: 62766
      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:62761,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160416
      functionLinenumberEnd: 160433
      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:160424,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:160426,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160439
      functionLinenumberEnd: 160443
      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:160442,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72826
      functionLinenumberEnd: 72880
      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:72833,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72846,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72860,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72862,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159323
      functionLinenumberEnd: 159334
      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:159328,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:159331,8'
          Dst:             execSql
        - Src:             'sqlite3.c:159332,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75561
      functionLinenumberEnd: 75567
      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:75563,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75565,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75566,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159293
      functionLinenumberEnd: 159322
      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:159298,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:159300,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:159301,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:159302,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:159302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159309,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:159309,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:159311,12'
          Dst:             execSql
        - Src:             'sqlite3.c:159315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159318,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:159318,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159320,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84690
      functionLinenumberEnd: 84737
      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:84694,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84695,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84697,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84698,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84698,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84700,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84700,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84701,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84723,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84726,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84730,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84730,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84733,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84735,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84736,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66403
      functionLinenumberEnd: 66406
      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:66404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66405,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58519
      functionLinenumberEnd: 58539
      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:58528,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58537,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58619
      functionLinenumberEnd: 58635
      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:58624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58633,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58552
      functionLinenumberEnd: 58567
      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:58553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58556,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58562,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58566,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58487
      functionLinenumberEnd: 58512
      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:58492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58495,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58428
      functionLinenumberEnd: 58445
      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:58429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58434,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58586
      functionLinenumberEnd: 58613
      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:58597,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58606,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58373
      functionLinenumberEnd: 58387
      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:58374,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58376,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82967
      functionLinenumberEnd: 82971
      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: 83043
      functionLinenumberEnd: 83047
      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:83044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83045,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83111
      functionLinenumberEnd: 83170
      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:83118,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83120,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83121,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83124,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83126,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83129,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83133,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83138,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83141,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83144,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83156,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83157,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83161,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83162,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83165,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83006
      functionLinenumberEnd: 83025
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - checkOom
        - checkProgress
        - sqlite3_str_append
        - sqlite3_str_appendf
        - sqlite3_str_vappendf
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83008,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83014,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:83017,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:83020,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:83023,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83082
      functionLinenumberEnd: 83099
      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:83087,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83089,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83090,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83095,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83246
      functionLinenumberEnd: 83501
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          1086
      EdgeCount:       177
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - btreeComputeFreeSpace
        - btreeGetPage
        - btreeHeapInsert
        - btreeHeapPull
        - btreeInitPage
        - checkAppendMsg
        - checkList
        - checkProgress
        - checkPtrmap
        - checkRef
        - checkTreePage
        - releasePage
        - sqlite3Get4byte
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83275,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83280,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83283,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83284,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83294,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83295,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83296,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83300,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83302,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83329,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83333,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83336,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83356,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83364,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83372,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83382,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83384,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83387,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83390,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83395,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83398,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83401,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83404,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83409,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83428,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83443,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83444,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83471,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83473,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83488,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83496,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85691
      functionLinenumberEnd: 85693
      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:85692,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83034
      functionLinenumberEnd: 83037
      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:83035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83036,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82977
      functionLinenumberEnd: 82997
      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:82986,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83058
      functionLinenumberEnd: 83069
      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:83060,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83063,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83064,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83067,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74516
      functionLinenumberEnd: 74592
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          372
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - corruptPageError
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
        - sqlite3PagerPagenumber
        - sqlite3_mutex_held
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74528,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74529,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74530,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74531,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74557,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74562,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74572,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74576,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74588,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83195
      functionLinenumberEnd: 83206
      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:83197,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83207
      functionLinenumberEnd: 83224
      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: 82714
      functionLinenumberEnd: 82798
      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:82719,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82722,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82723,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82726,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82728,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82730,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82742,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82748,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82749,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82759,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82760,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82764,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82765,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82770,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82771,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82772,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82786,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82791,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82793,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82794,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79356
      functionLinenumberEnd: 79360
      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:79358,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79222
      functionLinenumberEnd: 79355
      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:79230,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79235,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79239,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79241,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79245,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79247,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79248,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79254,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79255,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79266,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79280,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79281,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79282,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79285,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79290,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79293,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79316,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79318,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79319,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79321,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79323,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79336,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79339,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79343,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79344,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79345,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79352,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79353,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63155
      functionLinenumberEnd: 63157
      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:63156,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74775
      functionLinenumberEnd: 74783
      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:74777,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74778,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74780,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65191
      functionLinenumberEnd: 65201
      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: 73076
      functionLinenumberEnd: 73088
      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:73079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73080,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73082,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73085,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73086,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56590
      functionLinenumberEnd: 56595
      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:56591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56592,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56592,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106866
      functionLinenumberEnd: 106931
      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:106892,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106900,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:106906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106919,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106921,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106922,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106925,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:106925,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106717
      functionLinenumberEnd: 106771
      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:106725,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106734,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:106735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106742,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:106747,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:106754,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106757,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106760,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106761,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106762,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106765,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:106769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106770,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106852
      functionLinenumberEnd: 106858
      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:106855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106856,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106293
      functionLinenumberEnd: 106295
      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:106294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106295,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35046
      functionLinenumberEnd: 35076
      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:35050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35056,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35057,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35065,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35068,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: 106470
      functionLinenumberEnd: 106486
      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:106472,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106473,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106480,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106482,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106447
      functionLinenumberEnd: 106456
      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:106451,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106452,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106453,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106454,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106563
      functionLinenumberEnd: 106613
      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:106569,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106573,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106582,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106582,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106591,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106605,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106609,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106623
      functionLinenumberEnd: 106634
      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:106625,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106627,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106696
      functionLinenumberEnd: 106701
      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:106699,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:106700,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106640
      functionLinenumberEnd: 106663
      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:106651,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106659,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106675
      functionLinenumberEnd: 106689
      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:106677,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106678,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106686,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106493
      functionLinenumberEnd: 106501
      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:106495,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106496,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106549
      functionLinenumberEnd: 106556
      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: 106511
      functionLinenumberEnd: 106542
      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:106516,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105996
      functionLinenumberEnd: 106053
      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:106005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106044,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106049,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105953
      functionLinenumberEnd: 105984
      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:105963,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105964,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105965,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:105972,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:105977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105978,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105934
      functionLinenumberEnd: 105940
      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:105937,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105940,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105907
      functionLinenumberEnd: 105913
      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:105910,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105913,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105822
      functionLinenumberEnd: 105858
      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:105831,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:105833,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105842,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:105849,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105853,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106784
      functionLinenumberEnd: 106845
      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:106790,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107124
      functionLinenumberEnd: 107154
      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:107129,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107141,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107147,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105780
      functionLinenumberEnd: 105816
      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:105783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105785,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:105787,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105794,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:105799,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:105800,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105808,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105725
      functionLinenumberEnd: 105747
      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:105729,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105733,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105738,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105742,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105634
      functionLinenumberEnd: 105719
      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:105644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105663,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:105664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105686,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:105687,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105707,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105710,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105758
      functionLinenumberEnd: 105767
      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:105763,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107100
      functionLinenumberEnd: 107103
      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:107102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107103,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107103,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107048
      functionLinenumberEnd: 107082
      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:107056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107060,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107070,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107073,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107074,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107076,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107079,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107090
      functionLinenumberEnd: 107094
      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:107092,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107669
      functionLinenumberEnd: 107742
      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:107676,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107682,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:107685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107690,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107692,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107694,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107697,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107699,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107703,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107704,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107718,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107722,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107728,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:107733,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107740,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107593
      functionLinenumberEnd: 107657
      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:107602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107604,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107605,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107614,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107618,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107622,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107623,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107629,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107631,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107639,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107643,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107647,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107653,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107167
      functionLinenumberEnd: 107181
      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:107170,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107170,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107177,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107178,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107180,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107188
      functionLinenumberEnd: 107191
      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: 107447
      functionLinenumberEnd: 107462
      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:107452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107455,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107455,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107459,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107359
      functionLinenumberEnd: 107418
      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:107368,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107377,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107379,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107385,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107386,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107410,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107415,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107287
      functionLinenumberEnd: 107324
      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:107294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107313,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107315,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107321,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107204
      functionLinenumberEnd: 107244
      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:107211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107232,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107426
      functionLinenumberEnd: 107432
      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:107428,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106332
      functionLinenumberEnd: 106349
      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:106337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106342,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106342,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107516
      functionLinenumberEnd: 107523
      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: 107482
      functionLinenumberEnd: 107503
      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:107488,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107489,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107494,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107499,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107540
      functionLinenumberEnd: 107576
      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:107547,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107558,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107560,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107562,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107574,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105875
      functionLinenumberEnd: 105894
      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:105878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105883,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105886,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105892,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107844
      functionLinenumberEnd: 107862
      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: 72648
      functionLinenumberEnd: 72712
      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: 72734
      functionLinenumberEnd: 72745
      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: 73021
      functionLinenumberEnd: 73034
      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:73023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73024,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73024,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79369
      functionLinenumberEnd: 79431
      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:79376,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79382,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79384,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79395,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79399,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79402,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79406,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79407,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79419,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79421,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79425,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79653
      functionLinenumberEnd: 79695
      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:79661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79663,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79664,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79665,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79675,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79678,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79724
      functionLinenumberEnd: 79802
      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:79730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79735,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79744,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79761,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79762,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79765,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79768,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79768,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79768,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79768,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79768,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79768,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79768,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79768,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79768,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79768,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79768,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79768,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79768,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79768,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79768,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79768,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79768,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79768,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79768,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79768,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79768,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79773,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79782,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79796,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81516
      functionLinenumberEnd: 81644
      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:81528,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81528,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81536,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81542,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81544,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81551,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81556,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81560,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81565,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81567,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81590,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81592,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81613,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81614,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81621,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81634,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81642,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81493
      functionLinenumberEnd: 81504
      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:81500,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81435
      functionLinenumberEnd: 81480
      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:81441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81442,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81448,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81450,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81451,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81453,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81458,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81461,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81462,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81475,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81476,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80393
      functionLinenumberEnd: 80487
      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:80399,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80400,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80403,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80411,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80421,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80423,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80431,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80432,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80433,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80448,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80450,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80475,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80480,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80483,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80637
      functionLinenumberEnd: 81413
      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:80670,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80671,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80682,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80717,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80720,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80727,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80738,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80743,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80769,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80786,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80788,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80827,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80850,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80851,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80861,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80890,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80891,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80896,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80900,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80901,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80952,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80956,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80960,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80969,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80975,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80985,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81009,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81014,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81029,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81057,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81059,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81062,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81067,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81069,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81076,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81118,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81119,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81120,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81139,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81142,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81184,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81185,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81205,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81205,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81207,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81208,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81241,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81257,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81268,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81271,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81273,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81328,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81332,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81338,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81360,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81367,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81368,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81374,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81375,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81386,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81404,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81406,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81409,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80011
      functionLinenumberEnd: 80015
      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:80012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80014,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66204
      functionLinenumberEnd: 66208
      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:66205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66207,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80265
      functionLinenumberEnd: 80366
      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:80277,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80284,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80285,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80285,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80290,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80306,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80322,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80323,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80333,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80355,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80363,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80364,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80365,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74038
      functionLinenumberEnd: 74156
      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:74054,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74058,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74074,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74077,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74085,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74088,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74090,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74094,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74098,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74114,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74127,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74133,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74147,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74154,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74154,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80549
      functionLinenumberEnd: 80589
      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:80560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80575,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80576,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80586,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62746
      functionLinenumberEnd: 62747
      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: 80194
      functionLinenumberEnd: 80245
      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:80214,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80229,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80242,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80131
      functionLinenumberEnd: 80178
      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:80138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80148,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80163,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79985
      functionLinenumberEnd: 80000
      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:79988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79994,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80035
      functionLinenumberEnd: 80097
      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:80044,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80065,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80070,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80076,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80088,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74172
      functionLinenumberEnd: 74229
      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:74182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74204,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74219,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74226,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74343
      functionLinenumberEnd: 74439
      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:74354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74355,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74358,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74373,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74378,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74390,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74393,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74406,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74412,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74426,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74427,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74434,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80005
      functionLinenumberEnd: 80009
      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:80006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80007,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73995
      functionLinenumberEnd: 73996
      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: 73638
      functionLinenumberEnd: 73651
      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:73641,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81745
      functionLinenumberEnd: 81762
      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:81752,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81756,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81760,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79465
      functionLinenumberEnd: 79643
      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:79477,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79481,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79491,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79492,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79497,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79513,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79565,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79569,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79594,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79598,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79612,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79614,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79619,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79625,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79629,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79632,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79633,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79636,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79641,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79819
      functionLinenumberEnd: 79886
      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:79825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79830,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79851,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79855,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79858,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79858,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79858,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79858,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79858,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79858,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79858,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79880,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81656
      functionLinenumberEnd: 81687
      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:81663,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81671,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81676,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81677,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81697
      functionLinenumberEnd: 81739
      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:81706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81709,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81717,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81721,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81723,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81724,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81727,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81731,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81734,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78810
      functionLinenumberEnd: 78861
      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:78814,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78818,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78832,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78834,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78838,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78838,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78840,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78847,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78855,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78054
      functionLinenumberEnd: 78071
      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:78059,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78062,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78064,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78069,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78140
      functionLinenumberEnd: 78156
      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:78141,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78145,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78152,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82440
      functionLinenumberEnd: 82584
      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:82447,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82466,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82472,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82473,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82474,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82481,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82491,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82509,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82510,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82516,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82520,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82522,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82525,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82530,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82531,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82537,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82541,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82543,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82551,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82553,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82561,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82562,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82563,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82564,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82569,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82573,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82579,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82580,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82581,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82602
      functionLinenumberEnd: 82650
      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:82610,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82611,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82612,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82614,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82617,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82619,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82626,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82626,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82629,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82633,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82633,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82642,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82643,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82644,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82648,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77159
      functionLinenumberEnd: 77164
      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:77161,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77162,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77163,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77092
      functionLinenumberEnd: 77152
      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:77096,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77106,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77108,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77118,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77119,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77147,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75294
      functionLinenumberEnd: 75326
      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:75295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75300,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75305,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77188
      functionLinenumberEnd: 77189
      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: 77219
      functionLinenumberEnd: 77221
      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: 37055
      functionLinenumberEnd: 37078
      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:37073,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77342
      functionLinenumberEnd: 77347
      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:77343,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77345,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73396
      functionLinenumberEnd: 73412
      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:73399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73401,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95742
      functionLinenumberEnd: 95764
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          173
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Atoi64
        - sqlite3VdbeMemExpandBlob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95747,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:95751,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95753,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:95759,22'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95942
      functionLinenumberEnd: 95945
      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:95943,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95857
      functionLinenumberEnd: 95882
      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:95859,5'
          Dst:             printf
        - Src:             'sqlite3.c:95861,5'
          Dst:             printf
        - Src:             'sqlite3.c:95863,5'
          Dst:             printf
        - Src:             'sqlite3.c:95865,5'
          Dst:             printf
        - Src:             'sqlite3.c:95867,5'
          Dst:             printf
        - Src:             'sqlite3.c:95870,5'
          Dst:             printf
        - Src:             'sqlite3.c:95872,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:95873,5'
          Dst:             printf
        - Src:             'sqlite3.c:95877,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95878,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:95879,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:95879,5'
          Dst:             printf
        - Src:             'sqlite3.c:95881,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95794
      functionLinenumberEnd: 95850
      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:95802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95812,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95814,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95816,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95819,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95821,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95823,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95836,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95840,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95843,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95845,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95847,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185594
      functionLinenumberEnd: 185695
      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:185601,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:185609,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185626,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:185627,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:185628,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:185629,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:185656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185692,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:185692,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84084
      functionLinenumberEnd: 84087
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeSetPageSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84086,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84086,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84274
      functionLinenumberEnd: 84281
      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:84276,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84277,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84277,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75975
      functionLinenumberEnd: 75981
      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:75977,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75979,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:75980,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84261
      functionLinenumberEnd: 84267
      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:84263,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84265,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66395
      functionLinenumberEnd: 66396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    findBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84054
      functionLinenumberEnd: 84078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3ErrorWithMsg
        - sqlite3FindDbName
        - sqlite3OpenTempDatabase
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84055,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84060,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84061,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84062,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84065,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84066,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84073,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84096
      functionLinenumberEnd: 84102
      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:84097,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84098,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34974
      functionLinenumberEnd: 34980
      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: 34981
      functionLinenumberEnd: 34987
      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: 55919
      functionLinenumberEnd: 56018
      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:55963,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55929,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55932,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55933,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:55935,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55939,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55940,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55948,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:55950,9'
          Dst:             printf
        - Src:             'sqlite3.c:55952,9'
          Dst:             printf
        - Src:             'sqlite3.c:55953,9'
          Dst:             printf
        - Src:             'sqlite3.c:55954,9'
          Dst:             printf
        - Src:             'sqlite3.c:55955,9'
          Dst:             printf
        - Src:             'sqlite3.c:55956,9'
          Dst:             printf
        - Src:             'sqlite3.c:55957,9'
          Dst:             printf
        - Src:             'sqlite3.c:55976,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:55986,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55990,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56000,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56000,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56001,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56002,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:56004,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56015,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56016,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56017,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27342
      functionLinenumberEnd: 27346
      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: 34806
      functionLinenumberEnd: 34806
      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:34806,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34807
      functionLinenumberEnd: 34807
      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:34807,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34808
      functionLinenumberEnd: 34808
      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:34808,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34809
      functionLinenumberEnd: 34809
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewSrcList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34809,59'
          Dst:             sqlite3TreeViewSrcList
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34811
      functionLinenumberEnd: 34811
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewWith
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34811,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34812
      functionLinenumberEnd: 34812
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewUpsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34812,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34814
      functionLinenumberEnd: 34816
      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:34815,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34817
      functionLinenumberEnd: 34819
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewTriggerStep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34818,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34820
      functionLinenumberEnd: 34820
      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:34820,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34821
      functionLinenumberEnd: 34821
      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:34821,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34824
      functionLinenumberEnd: 34824
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewWindow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34824,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34825
      functionLinenumberEnd: 34825
      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:34825,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34810
      functionLinenumberEnd: 34810
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34810,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93097
      functionLinenumberEnd: 93103
      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:93098,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93098,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72544
      functionLinenumberEnd: 72547
      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: 34514
      functionLinenumberEnd: 34534
      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:34516,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34519,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34520,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34523,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34524,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34526,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34527,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34528,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34530,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34533,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55865
      functionLinenumberEnd: 55867
      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:55866,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55835
      functionLinenumberEnd: 55864
      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:55838,5'
          Dst:             printf
        - Src:             'sqlite3.c:55841,3'
          Dst:             printf
        - Src:             'sqlite3.c:55843,5'
          Dst:             printf
        - Src:             'sqlite3.c:55844,5'
          Dst:             printf
        - Src:             'sqlite3.c:55846,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55846,36'
          Dst:             printf
        - Src:             'sqlite3.c:55848,5'
          Dst:             printf
        - Src:             'sqlite3.c:55850,5'
          Dst:             printf
        - Src:             'sqlite3.c:55851,5'
          Dst:             printf
        - Src:             'sqlite3.c:55853,27'
          Dst:             printf
        - Src:             'sqlite3.c:55855,5'
          Dst:             printf
        - Src:             'sqlite3.c:55857,5'
          Dst:             printf
        - Src:             'sqlite3.c:55860,7'
          Dst:             printf
        - Src:             'sqlite3.c:55861,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188123
      functionLinenumberEnd: 188473
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          706
      EdgeCount:       138
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - binCollFunc
        - createCollation
        - nocaseCollatingFunc
        - rtrimCollFunc
        - setupLookaside
        - sqlite3AutoLoadExtensions
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreeOpen
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3HashInit
        - sqlite3MallocZero
        - sqlite3MisuseError
        - sqlite3MutexAlloc
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3ParseUri
        - sqlite3RegisterPerConnectionBuiltinFunctions
        - sqlite3SchemaGet
        - sqlite3SetTextEncoding
        - sqlite3_close
        - sqlite3_errcode
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_wal_autocheckpoint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188136,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:188180,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:188187,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:188189,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188197,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188296,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:188298,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:188308,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188308,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:188309,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188309,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:188310,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188310,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:188311,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188311,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:188312,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188312,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:188350,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188353,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:188356,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:188357,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188358,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188369,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:188373,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188375,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188378,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:188379,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:188381,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:188383,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:188384,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:188403,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188404,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:188405,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188417,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:188418,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188441,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188444,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:188447,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:188451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188453,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188455,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188458,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:188471,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187658
      functionLinenumberEnd: 187720
      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:187662,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187675,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187682,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:187685,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187689,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187698,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:187712,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:187713,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187718,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185909
      functionLinenumberEnd: 185916
      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:185910,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185880
      functionLinenumberEnd: 185885
      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:185885,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134055
      functionLinenumberEnd: 134061
      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:134056,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:134057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134059,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141831
      functionLinenumberEnd: 141868
      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:141845,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141852,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141859,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:141862,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:141866,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184851
      functionLinenumberEnd: 184853
      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:184853,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83945
      functionLinenumberEnd: 83950
      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:83948,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83831
      functionLinenumberEnd: 83874
      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:83833,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83834,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83837,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83854,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83869,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83870,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83873,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104989
      functionLinenumberEnd: 105068
      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:104995,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:104997,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105013,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:105056,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:105058,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105064,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:105065,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105066,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72412
      functionLinenumberEnd: 72414
      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:72413,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72416
      functionLinenumberEnd: 72418
      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:72417,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77761
      functionLinenumberEnd: 77768
      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:77763,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77764,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77766,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77752
      functionLinenumberEnd: 77760
      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:77757,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77758,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77759,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187009
      functionLinenumberEnd: 187017
      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:187010,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:187013,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187015,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:187016,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93141
      functionLinenumberEnd: 93276
      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:93145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93159,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93179,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93181,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93192,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93216,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93228,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93233,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93245,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93250,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93259,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93264,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93265,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93271,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27119
      functionLinenumberEnd: 27134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89205
      functionLinenumberEnd: 89291
      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:89215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89223,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89228,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89244,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89251,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89251,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89253,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89255,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89256,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89257,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89258,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89258,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89259,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89261,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89262,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89262,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89264,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89265,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89266,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89268,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89271,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89272,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89272,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89277,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89277,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89278,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92450
      functionLinenumberEnd: 92467
      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:92453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92456,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93111
      functionLinenumberEnd: 93128
      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:93119,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93120,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93120,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93121,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66449
      functionLinenumberEnd: 66450
      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:66450,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71160
      functionLinenumberEnd: 71166
      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: 89066
      functionLinenumberEnd: 89162
      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:89111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89115,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89132,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89154,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155830
      functionLinenumberEnd: 155892
      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:155847,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:155858,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155863,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155864,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155878,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:155879,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:155890,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93696
      functionLinenumberEnd: 93711
      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:93701,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:93702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93703,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93707,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93708,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93732
      functionLinenumberEnd: 93745
      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:93740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93741,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93742,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93743,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93655
      functionLinenumberEnd: 93687
      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: 93860
      functionLinenumberEnd: 93914
      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:93875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93876,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93896,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93900,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93907,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:93912,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186529
      functionLinenumberEnd: 186567
      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:186542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186554,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214437
      functionLinenumberEnd: 214482
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          160
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214444,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214447,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214460,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214465,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214467,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214472,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214473,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214477,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214480,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213951
      functionLinenumberEnd: 213964
      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:213955,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213956,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213958,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:213959,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:213961,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213962,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213963,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213977
      functionLinenumberEnd: 214011
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          162
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonbArrayCount
        - sqlite3_result_error
        - sqlite3_result_int64
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213983,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213986,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213988,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213991,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213996,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:213998,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214007,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214009,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214010,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214754
      functionLinenumberEnd: 214788
      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:214758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214761,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214762,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214763,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214765,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214767,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214768,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214774,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214775,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214782,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214784,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214786,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214044
      functionLinenumberEnd: 214151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          387
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - jsonAllAlphanum
        - jsonAppendChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendSeparator
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnFromBlob
        - jsonReturnString
        - jsonStringInit
        - jsonStringReset
        - jsonStringTerminate
        - jsonTranslateBlobToText
        - sqlite3Strlen30
        - sqlite3_result_error
        - sqlite3_result_subtype
        - sqlite3_user_data
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214051,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214053,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214054,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214056,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214060,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214064,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214066,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214081,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214082,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214083,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214084,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214085,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214086,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214087,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:214088,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214089,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214091,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214093,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214094,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214095,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214097,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:214098,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214099,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214101,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214107,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214108,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214109,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214110,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214111,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214112,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214114,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:214118,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214122,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214123,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214129,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214130,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214133,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214136,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214141,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214142,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214144,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214148,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214149,3'
          Dst:             jsonParseFree
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214520
      functionLinenumberEnd: 214531
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jsonInsertIntoBlob
        - jsonWrongNumArgs
        - sqlite3_user_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214522,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214527,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:214530,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214395
      functionLinenumberEnd: 214424
      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:214402,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214406,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214407,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214409,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214410,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214411,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214414,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214415,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214416,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214417,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214418,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214419,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214421,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214422,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214423,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214361
      functionLinenumberEnd: 214383
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - jsonMergePatch
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214368,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214370,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214372,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:214374,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214376,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214378,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214380,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214382,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214591
      functionLinenumberEnd: 214609
      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:214596,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214599,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214600,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214604,23'
          Dst:             strlen
        - Src:             'sqlite3.c:214606,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214607,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214608,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213932
      functionLinenumberEnd: 213940
      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:213936,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213937,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:213938,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213939,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214494
      functionLinenumberEnd: 214501
      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:214497,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:214500,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214544
      functionLinenumberEnd: 214575
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - sqlite3_result_error
        - sqlite3_result_text
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214549,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214552,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214555,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214558,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214563,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214565,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214572,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214574,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214672
      functionLinenumberEnd: 214734
      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:214685,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214677,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:214679,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214685,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214696,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214704,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214717,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214720,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214726,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214728,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214733,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213899
      functionLinenumberEnd: 213915
      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:213903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213904,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:213905,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213908,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213909,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213911,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:213913,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213914,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214802
      functionLinenumberEnd: 214816
      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:214805,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214808,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214809,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214811,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214814,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214853
      functionLinenumberEnd: 214855
      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:214854,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214850
      functionLinenumberEnd: 214852
      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:214851,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214868
      functionLinenumberEnd: 214901
      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:214877,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214881,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214916
      functionLinenumberEnd: 214938
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - jsonAppendChar
        - jsonAppendSqlValue
        - jsonAppendString
        - jsonStringInit
        - sqlite3Strlen30
        - sqlite3_aggregate_context
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214921,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214923,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214924,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214926,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214927,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214929,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214933,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214934,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214935,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214975
      functionLinenumberEnd: 214977
      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:214976,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214972
      functionLinenumberEnd: 214974
      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:214973,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214939
      functionLinenumberEnd: 214971
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214941,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214944,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214946,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214948,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214951,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:214953,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214955,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214959,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214964,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214965,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214968,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214970,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210834
      functionLinenumberEnd: 210873
      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:210835,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:210835,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:210837,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:210841,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:210841,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:210845,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210846,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210847,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:210851,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210852,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210853,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:210854,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:210856,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:210863,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:210864,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:210866,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:210868,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214817
      functionLinenumberEnd: 214849
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214819,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214823,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214824,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214826,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214829,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:214831,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214833,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214837,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214842,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214843,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214846,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214848,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213630
      functionLinenumberEnd: 213736
      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:213636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213637,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213641,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:213648,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213650,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:213657,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:213662,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213666,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213667,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213685,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213686,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213690,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:213695,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213699,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:213699,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213702,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:213708,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213711,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:213726,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213727,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213732,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213733,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213734,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213786
      functionLinenumberEnd: 213867
      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:213821,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213792,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213796,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213802,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213805,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213820,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213822,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213823,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213824,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213825,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213826,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213827,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213828,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213829,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213830,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213831,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213832,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213834,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213835,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213840,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213841,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213846,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213853,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:213856,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213860,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:213862,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213868
      functionLinenumberEnd: 213885
      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:213872,5'
          Dst:             printf
        - Src:             'sqlite3.c:213875,5'
          Dst:             printf
        - Src:             'sqlite3.c:213876,5'
          Dst:             printf
        - Src:             'sqlite3.c:213877,5'
          Dst:             printf
        - Src:             'sqlite3.c:213879,5'
          Dst:             printf
        - Src:             'sqlite3.c:213881,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:213882,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213883,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:213883,3'
          Dst:             printf
        - Src:             'sqlite3.c:213884,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210523
      functionLinenumberEnd: 210562
      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:210529,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:210532,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210534,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210536,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210546,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:210557,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86132
      functionLinenumberEnd: 86142
      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:86133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86134,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211164
      functionLinenumberEnd: 211169
      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:211165,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:211167,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211168,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213503
      functionLinenumberEnd: 213557
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          246
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - jsonBadPathError
        - jsonBlobEdit
        - jsonFunctionArgToBlob
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonParseReset
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213513,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213516,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213517,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213519,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213520,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213524,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:213525,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213526,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213531,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213539,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213541,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213545,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:213546,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213550,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213552,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213554,5'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213399
      functionLinenumberEnd: 213467
      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:213404,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213400,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213403,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213411,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213412,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213418,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213419,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213421,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:213424,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:213425,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213426,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213431,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213436,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:213437,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:213437,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213438,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213440,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213441,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213444,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213446,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213448,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213454,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213455,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213457,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213462,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213746
      functionLinenumberEnd: 213768
      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:213749,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213752,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213755,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213755,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:213758,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213762,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213764,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213765,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213766,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212478
      functionLinenumberEnd: 212542
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          248
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendChar
        - jsonAppendRawNZ
        - jsonPrettyIndent
        - jsonTranslateBlobToPrettyText
        - jsonTranslateBlobToText
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:212487,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212482,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212491,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212493,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212496,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212497,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:212499,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212501,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212503,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212505,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212512,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212514,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212517,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212518,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212523,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212524,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:212526,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212528,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212530,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212532,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212537,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212451
      functionLinenumberEnd: 212456
      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:212454,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214212
      functionLinenumberEnd: 214349
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          842
      EdgeCount:       148
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobEdit
        - jsonLabelCompare
        - jsonMergePatch
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214243,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214246,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214248,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214253,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214254,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214258,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214262,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214273,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214277,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214291,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214295,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214298,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:214313,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214315,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214320,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:214328,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214335,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214341,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:214347,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210710
      functionLinenumberEnd: 210716
      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:210715,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214014
      functionLinenumberEnd: 214017
      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: 26159
      functionLinenumberEnd: 26165
      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:26161,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26162,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26163,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26177
      functionLinenumberEnd: 26187
      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:26179,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26180,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26182,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26184,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26300
      functionLinenumberEnd: 26326
      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:26302,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26305,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26321,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26323,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26258
      functionLinenumberEnd: 26289
      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:26260,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26263,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26287,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26198
      functionLinenumberEnd: 26247
      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:26200,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26203,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26242,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26244,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26412
      functionLinenumberEnd: 26569
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          573
      EdgeCount:       108
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - daysAfterJan01
        - daysAfterMonday
        - daysAfterSunday
        - isDate
        - sqlite3ResultStrAccum
        - sqlite3StrAccumInit
        - sqlite3_context_db_handle
        - sqlite3_str_append
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - sqlite3_str_reset
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:26435,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26421,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26422,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26423,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26424,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26426,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26427,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26431,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26438,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26443,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26444,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26448,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26454,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26456,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26458,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26460,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26462,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26468,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26476,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26480,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26480,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26484,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26488,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26492,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26498,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26500,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26505,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26510,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26514,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26519,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26523,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26528,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26530,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26535,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26535,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26534,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26541,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26542,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26544,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26545,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26545,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26550,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26550,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26549,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26554,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26558,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26562,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:26567,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26568,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26620
      functionLinenumberEnd: 26705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          350
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - clearYMD_HMS_TZ
        - computeJD
        - computeYMD_HMS
        - isDate
        - sqlite3ResultStrAccum
        - sqlite3StrAccumInit
        - sqlite3_str_appendf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26626,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26627,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26628,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26629,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26636,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26646,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26660,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26670,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26680,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26694,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26699,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26700,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26701,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26702,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26704,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26779
      functionLinenumberEnd: 26794
      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:26781,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26783,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:26792,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26792,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26580
      functionLinenumberEnd: 26583
      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:26582,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26717
      functionLinenumberEnd: 26720
      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:26719,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26594
      functionLinenumberEnd: 26597
      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:26596,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26110
      functionLinenumberEnd: 26142
      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:26116,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26117,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26119,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26121,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26121,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26123,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26124,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26129,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26130,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26131,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26133,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26134,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26138,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92207
      functionLinenumberEnd: 92230
      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:92223,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92225,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92226,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25380
      functionLinenumberEnd: 25391
      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:25381,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25386,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25399
      functionLinenumberEnd: 25406
      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: 25428
      functionLinenumberEnd: 25446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          137
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - parseHhMmSs
        - parseYyyyMmDd
        - setDateTimeToCurrent
        - setRawDateNumber
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3StrICmp
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25430,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25432,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25434,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25434,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25435,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25436,36'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25436,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25437,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25439,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25440,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25441,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25443,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25740
      functionLinenumberEnd: 26094
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         244
      ICount:          1519
      EdgeCount:       316
      CyclomaticComplexity: 74
      functionsReached:
        - __assert_fail
        - autoAdjustDate
        - clearYMD_HMS_TZ
        - computeFloor
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - getDigits
        - parseHhMmSs
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3Strlen30
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - strcmp
        - toLocaltime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:25743,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26055,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25751,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25753,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:25766,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25767,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25768,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25781,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25782,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25784,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25798,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25814,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25814,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25815,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25829,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25833,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25841,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25841,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25848,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:25857,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25859,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:25881,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25882,42'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25882,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25885,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25888,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25892,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25910,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25911,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25912,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25921,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25928,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25931,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25935,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25961,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:25962,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:25965,11'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25966,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25976,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:25978,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25979,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:25984,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25997,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25998,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26007,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26026,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26027,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26032,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26033,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26043,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26046,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26052,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26057,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26057,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26058,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26063,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26070,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26070,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26071,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26072,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26074,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26080,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26086,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25264
      functionLinenumberEnd: 25302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          222
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - datetimeError
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25278,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25462
      functionLinenumberEnd: 25463
      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: 25253
      functionLinenumberEnd: 25256
      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: 25690
      functionLinenumberEnd: 25702
      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:25697,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25522
      functionLinenumberEnd: 25526
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    toLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25615
      functionLinenumberEnd: 25660
      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:25623,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:25633,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25637,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:25643,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:25644,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25514
      functionLinenumberEnd: 25517
      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:25515,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25516,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25469
      functionLinenumberEnd: 25493
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          172
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - datetimeError
        - validJulianDay
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25476,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25477,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25116
      functionLinenumberEnd: 25151
      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:25130,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25310
      functionLinenumberEnd: 25325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          195
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25313,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25211
      functionLinenumberEnd: 25248
      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:25214,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25220,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25246,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25170
      functionLinenumberEnd: 25202
      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:25190,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25498
      functionLinenumberEnd: 25509
      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:25501,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25562
      functionLinenumberEnd: 25604
      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:25598,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: 25339
      functionLinenumberEnd: 25370
      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:25348,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25353,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25365,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25367,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93476
      functionLinenumberEnd: 93489
      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:93480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93486,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26357
      functionLinenumberEnd: 26359
      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:26358,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26337
      functionLinenumberEnd: 26346
      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:26339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26345,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26370
      functionLinenumberEnd: 26372
      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:26371,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174477
      functionLinenumberEnd: 174482
      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:174478,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174483
      functionLinenumberEnd: 174486
      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:174484,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174485,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174508
      functionLinenumberEnd: 174514
      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:174510,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174515
      functionLinenumberEnd: 174525
      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:174517,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174523,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174627
      functionLinenumberEnd: 174638
      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:174629,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174639
      functionLinenumberEnd: 174646
      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:174641,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174643,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174658
      functionLinenumberEnd: 174666
      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:174660,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174662,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174678
      functionLinenumberEnd: 174690
      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:174680,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174685,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:174687,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174671
      functionLinenumberEnd: 174677
      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:174673,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174675,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174703
      functionLinenumberEnd: 174711
      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:174705,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174707,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174723
      functionLinenumberEnd: 174730
      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:174725,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174728,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174716
      functionLinenumberEnd: 174722
      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:174718,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174720,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174752
      functionLinenumberEnd: 174767
      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:174754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174755,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174758,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:174760,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174779
      functionLinenumberEnd: 174800
      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:174781,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174785,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:174791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174794,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:174796,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174772
      functionLinenumberEnd: 174778
      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:174774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174776,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174818
      functionLinenumberEnd: 174831
      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:174821,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174823,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:174824,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174826,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174856
      functionLinenumberEnd: 174864
      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:174858,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174860,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174861,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174849
      functionLinenumberEnd: 174855
      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:174851,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174853,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174836
      functionLinenumberEnd: 174848
      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:174840,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174844,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174540
      functionLinenumberEnd: 174576
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3_aggregate_context
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_value_double
        - sqlite3_value_dup
        - sqlite3_value_int64
        - sqlite3_value_numeric_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:174545,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:174542,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174545,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:174547,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:174550,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:174562,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174564,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:174573,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174577
      functionLinenumberEnd: 174585
      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:174579,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174581,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174582,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174905
      functionLinenumberEnd: 174905
      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: 174593
      functionLinenumberEnd: 174604
      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:174595,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174597,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174599,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174605
      functionLinenumberEnd: 174613
      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:174607,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174609,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174610,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120594
      functionLinenumberEnd: 120752
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          778
      EdgeCount:       155
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - renameColumnElistNames
        - renameColumnIdlistNames
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3ColumnExpr
        - sqlite3FindTable
        - sqlite3LocateTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120595,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120597,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120598,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120599,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120600,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120601,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120602,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120603,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120620,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120621,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120623,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:120633,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120649,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120652,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120657,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120662,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120667,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120669,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120671,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120674,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120678,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120680,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120689,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120691,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120692,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120694,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120700,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120701,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120705,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120710,26'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:120714,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120716,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120717,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120725,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120729,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120733,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120737,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120738,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120740,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120742,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120746,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120747,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120751,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120819
      functionLinenumberEnd: 120964
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          625
      EdgeCount:       135
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3FindTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120820,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120821,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120822,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120823,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120824,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120825,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120840,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120843,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120850,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120864,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120866,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120870,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120880,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120882,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120883,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120892,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120895,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120897,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120903,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120905,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120913,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120916,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120920,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120922,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120924,40'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120925,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120931,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120932,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120944,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120947,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120948,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120950,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120952,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120956,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120957,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120958,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121118
      functionLinenumberEnd: 121175
      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:121119,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121120,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121121,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121122,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121124,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121125,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121139,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121146,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121152,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121155,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121156,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121159,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121165,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121167,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121169,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121193
      functionLinenumberEnd: 121244
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          275
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - renameParseCleanup
        - renameParseSql
        - renameTokenFind
        - sqlite3CorruptError
        - sqlite3MPrintf
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_error_code
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121194,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121195,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121196,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121197,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121212,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121217,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121221,10'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121224,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121229,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121232,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121233,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121234,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:121237,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121242,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121005
      functionLinenumberEnd: 121088
      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:121006,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121007,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121008,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121015,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121021,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121040,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121043,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121047,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121051,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121050,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121057,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121058,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121061,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121063,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121069,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121071,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121074,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121075,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121077,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121080,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121087,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120219
      functionLinenumberEnd: 120266
      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:120223,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:120227,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120228,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120233,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120241,3'
          Dst:             strstr
        - Src:             'sqlite3.c:120243,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:120247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120249,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120256,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120259,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120967
      functionLinenumberEnd: 120971
      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:120969,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120075
      functionLinenumberEnd: 120083
      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:120081,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120401
      functionLinenumberEnd: 120507
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          613
      EdgeCount:       135
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - renameSetENames
        - sqlite3FindTable
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SelectPrep
        - sqlite3SrcListDelete
        - sqlite3TriggerStepSrc
        - sqlite3ViewGetColumnNames
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120412,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120411,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120418,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120423,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120428,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120432,23'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:120434,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120450,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120451,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120452,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120454,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120455,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120458,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120465,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120466,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120476,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120479,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120481,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120487,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120490,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120493,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120496,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120501,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120514
      functionLinenumberEnd: 120543
      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:120518,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120522,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120523,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120524,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120527,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120528,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120529,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120530,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120537,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120538,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120283
      functionLinenumberEnd: 120379
      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:120284,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120285,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120286,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120300,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120304,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120308,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120311,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120330,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:120333,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:120350,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:120351,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120352,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:120356,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120368,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120371,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120372,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120377,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120028
      functionLinenumberEnd: 120035
      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:120033,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120549
      functionLinenumberEnd: 120564
      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:120553,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120555,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:120558,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:120560,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:120561,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120562,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120563,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120120
      functionLinenumberEnd: 120131
      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: 120384
      functionLinenumberEnd: 120393
      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:120385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120389,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120050
      functionLinenumberEnd: 120068
      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:120052,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120147
      functionLinenumberEnd: 120158
      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:120148,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120149,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120152,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120156,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120157,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120757
      functionLinenumberEnd: 120765
      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:120760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120763,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120771
      functionLinenumberEnd: 120793
      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:120780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120787,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120790,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120094
      functionLinenumberEnd: 120108
      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:120100,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120103,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120106,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120171
      functionLinenumberEnd: 120184
      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:120176,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120177,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120178,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120180,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120196
      functionLinenumberEnd: 120206
      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:120201,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120202,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30502
      functionLinenumberEnd: 30520
      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: 30099
      functionLinenumberEnd: 30113
      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: 30012
      functionLinenumberEnd: 30012
      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: 30013
      functionLinenumberEnd: 30013
      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: 30020
      functionLinenumberEnd: 30045
      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:30023,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30026,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30051
      functionLinenumberEnd: 30061
      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:30053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30055,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30074
      functionLinenumberEnd: 30078
      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:30076,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30076,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30079
      functionLinenumberEnd: 30083
      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:30081,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30081,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30092
      functionLinenumberEnd: 30097
      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:30094,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30096,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30096,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30000
      functionLinenumberEnd: 30002
      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: 30004
      functionLinenumberEnd: 30006
      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: 30231
      functionLinenumberEnd: 30231
      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: 30232
      functionLinenumberEnd: 30232
      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: 30282
      functionLinenumberEnd: 30344
      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:30298,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30300,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30309,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30310,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30311,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30312,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30321,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30323,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30342,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30353
      functionLinenumberEnd: 30367
      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:30354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30359,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30360,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30380
      functionLinenumberEnd: 30421
      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:30381,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30408,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30411,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30418,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30422
      functionLinenumberEnd: 30470
      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:30424,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30454,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30456,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30467,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30479
      functionLinenumberEnd: 30500
      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:30480,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30492,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:30497,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30207
      functionLinenumberEnd: 30208
      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:30208,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30208,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30210
      functionLinenumberEnd: 30211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_equal
        - pthread_self
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30211,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30211,24'
          Dst:             pthread_equal
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_equal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_trylock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_settype
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_global_recover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188712
      functionLinenumberEnd: 188713
      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: 29799
      functionLinenumberEnd: 29809
      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: 31209
      functionLinenumberEnd: 31214
      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: 56332
      functionLinenumberEnd: 56337
      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: 185189
      functionLinenumberEnd: 185231
      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:185202,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:185203,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:185207,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:185211,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:185227,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47777
      functionLinenumberEnd: 47782
      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: 141682
      functionLinenumberEnd: 141693
      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:141686,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141692,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95893
      functionLinenumberEnd: 95897
      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:95894,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95895,3'
          Dst:             printf
        - Src:             'sqlite3.c:95896,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59902
      functionLinenumberEnd: 59940
      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:59905,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31098
      functionLinenumberEnd: 31102
      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:       []
...
