---
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:    5687
      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: 58134
      functionLinenumberEnd: 58135
      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: 188719
      functionLinenumberEnd: 188721
      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:188721,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188693
      functionLinenumberEnd: 188696
      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:188695,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:188694,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265808
      functionLinenumberEnd: 265808
      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: 92567
      functionLinenumberEnd: 92568
      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:92568,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86063
      functionLinenumberEnd: 86076
      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:86065,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86067,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86069,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86075,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85688
      functionLinenumberEnd: 85690
      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: 84848
      functionLinenumberEnd: 84881
      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:84859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84868,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86020
      functionLinenumberEnd: 86051
      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:86021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86022,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86024,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86027,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86030,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86034,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86038,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86040,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86046,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86046,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85095
      functionLinenumberEnd: 85120
      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:85097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85100,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85101,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85102,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85110,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85111,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85114,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85114,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84897
      functionLinenumberEnd: 84926
      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:84901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84902,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84912,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84920,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:84921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84923,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85071
      functionLinenumberEnd: 85088
      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:85072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85073,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85074,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85076,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85078,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85126
      functionLinenumberEnd: 85136
      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:85127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85128,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85134,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85152
      functionLinenumberEnd: 85177
      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:85155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85156,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85160,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85164,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85166,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85169,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85171,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85175,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84999
      functionLinenumberEnd: 85009
      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:85000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85003,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85005,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84800
      functionLinenumberEnd: 84823
      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:84802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84813,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84816,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84817,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84819,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: 84936
      functionLinenumberEnd: 84984
      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:84937,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:84937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84938,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84946,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84946,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84952,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:84954,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:84955,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84960,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:84961,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:84964,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:84967,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84969,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84977,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84727
      functionLinenumberEnd: 84792
      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:84731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84744,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84771,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84771,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84785,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: 85575
      functionLinenumberEnd: 85581
      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:85577,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58347
      functionLinenumberEnd: 58360
      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:58352,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85247
      functionLinenumberEnd: 85260
      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:85248,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85251,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85256,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85187
      functionLinenumberEnd: 85208
      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:85190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85195,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85206,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85054
      functionLinenumberEnd: 85063
      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:85055,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85056,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: 85291
      functionLinenumberEnd: 85296
      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:85292,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85294,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85270
      functionLinenumberEnd: 85279
      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:85272,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85275,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92674
      functionLinenumberEnd: 92675
      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: 58367
      functionLinenumberEnd: 58370
      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:58368,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58369,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: 92541
      functionLinenumberEnd: 92542
      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:92542,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85352
      functionLinenumberEnd: 85367
      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:85353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85354,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85362,12'
          Dst:             memRealValue
    - functionName:    memRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85346
      functionLinenumberEnd: 85350
      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:85349,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: 92547
      functionLinenumberEnd: 92548
      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:92548,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85322
      functionLinenumberEnd: 85338
      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:85324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85325,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85332,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85334,12'
          Dst:             memIntValue
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85461
      functionLinenumberEnd: 85465
      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: 85317
      functionLinenumberEnd: 85320
      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:85319,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: 184956
      functionLinenumberEnd: 185128
      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:184981,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:184993,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:185002,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185003,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185006,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:185012,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185014,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185021,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185043,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185053,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:185055,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:185059,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:185063,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:185067,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:185077,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:185085,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185090,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185093,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185094,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:185097,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185113,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:185113,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: 134924
      functionLinenumberEnd: 135127
      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:135104,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:135106,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:135107,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:135108,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:135109,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56274
      functionLinenumberEnd: 56282
      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:56279,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56280,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: 55460
      functionLinenumberEnd: 55473
      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:55461,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55472,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57185
      functionLinenumberEnd: 57205
      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: 55086
      functionLinenumberEnd: 55157
      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:55093,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55097,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55099,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55101,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55108,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55110,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55113,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55116,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55117,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55127,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55130,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55131,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55135,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55137,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55140,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55142,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55155,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55182
      functionLinenumberEnd: 55187
      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: 55200
      functionLinenumberEnd: 55203
      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:55202,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55209
      functionLinenumberEnd: 55210
      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: 55218
      functionLinenumberEnd: 55220
      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: 55225
      functionLinenumberEnd: 55226
      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: 55232
      functionLinenumberEnd: 55234
      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: 55240
      functionLinenumberEnd: 55241
      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: 55248
      functionLinenumberEnd: 55249
      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: 55261
      functionLinenumberEnd: 55262
      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: 55264
      functionLinenumberEnd: 55265
      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: 54733
      functionLinenumberEnd: 54735
      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:54734,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54736
      functionLinenumberEnd: 54738
      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:54737,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54748
      functionLinenumberEnd: 54784
      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:54753,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54755,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54756,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54758,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54762,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54769,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54771,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54776,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54778,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54779,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54780,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54782,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54795
      functionLinenumberEnd: 54807
      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:54797,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54801,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54805,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54837
      functionLinenumberEnd: 54860
      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:54839,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54843,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54849,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54851,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54858,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54869
      functionLinenumberEnd: 54880
      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:54872,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54879,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54886
      functionLinenumberEnd: 54889
      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: 54895
      functionLinenumberEnd: 54900
      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:54897,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54899,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54906
      functionLinenumberEnd: 54959
      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:54920,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:54911,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54922,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54933,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54934,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54945,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54946,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54957,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54964
      functionLinenumberEnd: 54985
      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:54968,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54972,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54983,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55002
      functionLinenumberEnd: 55024
      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:55005,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55007,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55023,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55039
      functionLinenumberEnd: 55041
      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: 55053
      functionLinenumberEnd: 55063
      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:55055,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55062,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55067
      functionLinenumberEnd: 55074
      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:55071,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55073,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: 54812
      functionLinenumberEnd: 54827
      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:54814,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54822,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: 47596
      functionLinenumberEnd: 47719
      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:47687,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:47693,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:47717,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45422
      functionLinenumberEnd: 45425
      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:45423,19'
          Dst:             getenv
        - Src:             'sqlite3.c:45424,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: 45692
      functionLinenumberEnd: 45974
      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:45736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45766,22'
          Dst:             getpid
        - Src:             'sqlite3.c:45767,21'
          Dst:             getpid
        - Src:             'sqlite3.c:45768,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45779,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45783,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45785,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45793,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45798,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:45806,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45823,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:45825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45829,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:45831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45833,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45837,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45845,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45848,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45850,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:45855,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45855,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45873,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45967,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:45971,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45985
      functionLinenumberEnd: 46017
      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:45990,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45997,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46006,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:46007,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46009,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46011,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46034
      functionLinenumberEnd: 46050
      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:46037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46041,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46161
      functionLinenumberEnd: 46181
      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:46172,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46172,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46174,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46176,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46178,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46189
      functionLinenumberEnd: 46191
      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:46191,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46201
      functionLinenumberEnd: 46210
      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:46204,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46205,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:46207,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46209,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46211
      functionLinenumberEnd: 46232
      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: 46234
      functionLinenumberEnd: 46237
      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:46236,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46248
      functionLinenumberEnd: 46283
      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:46250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46265,19'
          Dst:             getpid
        - Src:             'sqlite3.c:46269,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46272,7'
          Dst:             time
        - Src:             'sqlite3.c:46275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46278,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46279,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46295
      functionLinenumberEnd: 46308
      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:46305,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46373
      functionLinenumberEnd: 46379
      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:46377,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46391
      functionLinenumberEnd: 46395
      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:46395,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46341
      functionLinenumberEnd: 46364
      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:46354,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: 45020
      functionLinenumberEnd: 45020
      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: 41771
      functionLinenumberEnd: 41776
      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:41773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41774,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:41775,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41776,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42703
      functionLinenumberEnd: 42765
      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:42747,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:42706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42736,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42760,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42834
      functionLinenumberEnd: 42907
      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:42837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42862,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42864,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:42888,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:42901,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43147
      functionLinenumberEnd: 43192
      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:43150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43162,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43164,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43164,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43165,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43097
      functionLinenumberEnd: 43142
      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:43105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43116,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43119,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43119,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43120,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43133,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43134,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:43136,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43197
      functionLinenumberEnd: 43219
      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:43200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43204,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43204,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41678
      functionLinenumberEnd: 41717
      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:41691,5'
          Dst:             utime
        - Src:             'sqlite3.c:41702,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41706,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41708,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41728
      functionLinenumberEnd: 41766
      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:41733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41755,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41760,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41638
      functionLinenumberEnd: 41648
      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: 43327
      functionLinenumberEnd: 43527
      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:43329,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43365,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:43370,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43374,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43378,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:43382,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43384,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:43390,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:43432,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:43433,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:43459,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:43473,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43474,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43476,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43478,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43479,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43482,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43484,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43485,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:43489,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43490,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43494,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43495,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43496,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43498,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43504,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43506,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43509,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43510,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43512,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43515,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43517,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:43518,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43520,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:43521,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43647
      functionLinenumberEnd: 43650
      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:43649,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43666
      functionLinenumberEnd: 43669
      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:43668,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44437
      functionLinenumberEnd: 44624
      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:44448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44530,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44533,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44537,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44538,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44539,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44546,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44547,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44556,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44570,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44582,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44583,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44584,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44598,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44607,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:44607,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44617,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44634
      functionLinenumberEnd: 44642
      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:44636,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:44637,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44640,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44641,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44654
      functionLinenumberEnd: 44694
      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:44665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44670,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44675,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44677,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44681,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44682,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44689,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44691,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44862
      functionLinenumberEnd: 44886
      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:44876,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44898
      functionLinenumberEnd: 44923
      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:44906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44914,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:44917,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44708
      functionLinenumberEnd: 44716
      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:44709,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: 43060
      functionLinenumberEnd: 43080
      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:43065,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:43066,15'
          Dst:             strlen
        - Src:             'sqlite3.c:43073,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:43079,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:43079,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: 43680
      functionLinenumberEnd: 43686
      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:43686,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: 188706
      functionLinenumberEnd: 188708
      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:188708,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: 44825
      functionLinenumberEnd: 44847
      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:44826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44843,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44736
      functionLinenumberEnd: 44807
      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:44744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44798,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:    8
      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: 43959
      functionLinenumberEnd: 43987
      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:43961,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43962,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43963,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:43965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43966,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:43976,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:43979,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:43981,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:43985,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:    9
      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: 43945
      functionLinenumberEnd: 43951
      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:43948,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: 41584
      functionLinenumberEnd: 41586
      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: 43856
      functionLinenumberEnd: 43933
      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:43865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43870,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43871,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43879,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43927,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44397
      functionLinenumberEnd: 44419
      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:44409,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44412,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44418,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:44418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44419,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: 43539
      functionLinenumberEnd: 43561
      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:43540,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43235
      functionLinenumberEnd: 43296
      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:43269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43273,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43284,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43285,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43285,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43286,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43290,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43304
      functionLinenumberEnd: 43312
      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: 45458
      functionLinenumberEnd: 45489
      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:45470,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45470,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45471,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:45477,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45480,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45488,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45488,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: 43819
      functionLinenumberEnd: 43841
      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:43832,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43838,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: 43795
      functionLinenumberEnd: 43808
      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:43798,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43799,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43800,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43801,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43802,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43803,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43804,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43805,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43807,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: 45431
      functionLinenumberEnd: 45451
      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: 42820
      functionLinenumberEnd: 42821
      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:42821,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: 42780
      functionLinenumberEnd: 42809
      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:42783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42792,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42808,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: 42964
      functionLinenumberEnd: 43034
      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:43023,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: 42649
      functionLinenumberEnd: 42690
      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:42656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42676,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42678,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42678,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41492
      functionLinenumberEnd: 41521
      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:41495,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:41498,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41519,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45010
      functionLinenumberEnd: 45010
      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: 41596
      functionLinenumberEnd: 41597
      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:41597,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41588
      functionLinenumberEnd: 41590
      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: 41579
      functionLinenumberEnd: 41582
      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: 46135
      functionLinenumberEnd: 46145
      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:46141,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46075
      functionLinenumberEnd: 46127
      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:46076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46082,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46102,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46103,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46103,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46109,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46114,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46114,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46123,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45517
      functionLinenumberEnd: 45561
      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:45528,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45548,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:45548,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45549,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45556,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45559,3'
          Dst:             unixLeaveMutex
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45612
      functionLinenumberEnd: 45661
      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:45639,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:45644,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:45656,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:45658,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: 45234
      functionLinenumberEnd: 45404
      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:45239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45252,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45256,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:45285,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45286,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:45306,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45309,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45347,22'
          Dst:             strlen
        - Src:             'sqlite3.c:45348,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45350,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45352,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45381,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:45398,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:45402,5'
          Dst:             verifyDbFile
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189623
      functionLinenumberEnd: 189626
      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:189624,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:189626,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: 41527
      functionLinenumberEnd: 41556
      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:41532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41533,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:41534,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:41535,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41536,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:41541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41542,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41549,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:41551,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41552,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:41553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41554,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:41555,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41060
      functionLinenumberEnd: 41281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          662
      EdgeCount:       158
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteErrorFromPosixError
        - storeLastErrno
        - unixFileLock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41135,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41174,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41175,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41176,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41178,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41199,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41200,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41201,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41208,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41210,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41216,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41245,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41246,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41247,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41249,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41277,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41470
      functionLinenumberEnd: 41474
      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:41472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41474,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: 44260
      functionLinenumberEnd: 44387
      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:44265,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44270,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:44276,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44278,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44327,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44330,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:44332,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44341,22'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:44345,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:44359,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44363,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44365,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44385,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44100
      functionLinenumberEnd: 44233
      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:44109,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44110,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44117,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44118,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44139,29'
          Dst:             strlen
        - Src:             'sqlite3.c:44141,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44143,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44153,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44160,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:44162,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44180,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:44181,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44185,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44188,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44188,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44198,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:44200,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44212,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44221,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44224,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44229,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44230,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44231,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43998
      functionLinenumberEnd: 44062
      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:44041,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44050,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44051,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44060,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: 188723
      functionLinenumberEnd: 188725
      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:188725,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41310
      functionLinenumberEnd: 41461
      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:41316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41326,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41401,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41409,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41409,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41417,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41418,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41422,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41422,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41436,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41440,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41440,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41452,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41456,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:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41287
      functionLinenumberEnd: 41295
      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:41290,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41290,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: 189600
      functionLinenumberEnd: 189604
      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:189602,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189603,10'
          Dst:             uriParameter
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142581
      functionLinenumberEnd: 142582
      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:142582,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142556
      functionLinenumberEnd: 142576
      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:142565,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:142567,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142569,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: 189520
      functionLinenumberEnd: 189524
      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: 188049
      functionLinenumberEnd: 188058
      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:188050,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188051,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188052,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:188053,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188055,18'
          Dst:             sqlite3Strlen30
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45572
      functionLinenumberEnd: 45582
      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: 45000
      functionLinenumberEnd: 45000
      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: 58106
      functionLinenumberEnd: 58123
      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:58122,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185192
      functionLinenumberEnd: 185525
      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:185213,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185206,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:185274,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:185279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185306,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:185307,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:185308,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:185336,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188702
      functionLinenumberEnd: 188704
      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:188704,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: 83891
      functionLinenumberEnd: 83891
      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: 56876
      functionLinenumberEnd: 56876
      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: 58128
      functionLinenumberEnd: 58128
      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: 57609
      functionLinenumberEnd: 57654
      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:57611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57640,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57641,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57662
      functionLinenumberEnd: 57666
      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:57664,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57676
      functionLinenumberEnd: 57718
      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:57681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57685,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57703,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57714,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57726
      functionLinenumberEnd: 57744
      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:57729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57741,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57742,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57768
      functionLinenumberEnd: 57774
      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:57771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57773,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57963
      functionLinenumberEnd: 57980
      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:57969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57980,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57994
      functionLinenumberEnd: 58020
      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:57999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58009,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58019,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58030
      functionLinenumberEnd: 58059
      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:58035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58041,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58049,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58058,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58068
      functionLinenumberEnd: 58076
      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:58070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58072,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58075,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58083
      functionLinenumberEnd: 58099
      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:58086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58088,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58094,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58096,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58097,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58098,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57751
      functionLinenumberEnd: 57763
      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:57756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57759,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57761,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57533
      functionLinenumberEnd: 57549
      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:57536,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57541,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57542,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57543,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57546,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57490
      functionLinenumberEnd: 57504
      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:57491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57495,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57502,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57515
      functionLinenumberEnd: 57527
      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:57520,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57526,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57384
      functionLinenumberEnd: 57396
      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:57386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57388,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57393,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57293
      functionLinenumberEnd: 57320
      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:57297,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57298,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57305,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57312,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57313,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57314,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57315,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57318,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57561
      functionLinenumberEnd: 57601
      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:57564,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57590,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57591,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57600,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57918
      functionLinenumberEnd: 57942
      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:57932,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57938,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57790
      functionLinenumberEnd: 57853
      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:57796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57803,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57808,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57814,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57819,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57820,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57823,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57834,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57432
      functionLinenumberEnd: 57438
      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:57436,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57449
      functionLinenumberEnd: 57481
      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:57454,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57462,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57463,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57464,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57477,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57343
      functionLinenumberEnd: 57379
      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:57347,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57348,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57362,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57363,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57364,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57372,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57211
      functionLinenumberEnd: 57244
      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:57217,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57226,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57227,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57229,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57234,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: 57255
      functionLinenumberEnd: 57287
      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:57257,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57259,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57266,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57267,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57269,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57275,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57278,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57279,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57280,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57281,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57282,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: 121350
      functionLinenumberEnd: 121359
      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:121358,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174885
      functionLinenumberEnd: 174904
      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:174903,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: 215511
      functionLinenumberEnd: 215570
      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:215568,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130445
      functionLinenumberEnd: 130464
      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:130450,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130453,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:130455,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130428
      functionLinenumberEnd: 130437
      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:130431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130432,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: 132664
      functionLinenumberEnd: 132669
      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:132668,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:132668,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133488
      functionLinenumberEnd: 133511
      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:133489,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133491,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133498,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133503,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133507,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:133508,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133509,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132712
      functionLinenumberEnd: 132723
      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:132714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132720,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132721,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:132721,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132736
      functionLinenumberEnd: 132745
      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:132738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132743,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:132744,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:132744,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134763
      functionLinenumberEnd: 134800
      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:134764,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134769,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134770,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:134775,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:134776,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:134777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134778,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:134779,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:134781,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134783,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134784,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:134785,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134786,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:134788,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:134789,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:134790,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134792,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134793,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:134793,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134793,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134796,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:134798,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133246
      functionLinenumberEnd: 133321
      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:133256,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133259,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133261,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133262,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133270,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133278,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133292,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133298,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:133310,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:133317,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133320,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131719
      functionLinenumberEnd: 131740
      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:131725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131726,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:131727,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:131728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131731,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131733,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131734,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:131739,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133767
      functionLinenumberEnd: 133800
      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:133772,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133775,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133776,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:133780,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133789,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133790,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133792,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:133794,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:133797,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133798,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133818
      functionLinenumberEnd: 133820
      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:133819,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133812
      functionLinenumberEnd: 133814
      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:133813,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131749
      functionLinenumberEnd: 131764
      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:131751,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131763,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131774
      functionLinenumberEnd: 131777
      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:131776,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:131776,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131786
      functionLinenumberEnd: 131816
      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:131789,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131789,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131793,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131793,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131797,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131808,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131812,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131825
      functionLinenumberEnd: 131852
      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:131828,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131828,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131830,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131830,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131835,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131836,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131836,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:131840,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:131841,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131841,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131843,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:131843,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131848,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131913
      functionLinenumberEnd: 131972
      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:131926,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131927,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131929,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131930,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131933,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:131934,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:131937,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131938,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131941,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:131942,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131944,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131945,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:131946,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131948,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131954,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:131964,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131966,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:131967,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:131970,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131981
      functionLinenumberEnd: 131999
      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:131986,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131988,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131992,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:131994,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:131996,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:131996,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:131996,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132954
      functionLinenumberEnd: 132958
      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:132955,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132957,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132957,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132969
      functionLinenumberEnd: 133001
      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:132972,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:132974,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132980,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133000,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133000,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131860
      functionLinenumberEnd: 131896
      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:131863,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131863,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131865,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:131871,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:131876,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:131881,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:131890,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:131892,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134820
      functionLinenumberEnd: 134838
      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:134826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134827,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134828,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134829,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134831,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:134833,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:134835,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:134837,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134864
      functionLinenumberEnd: 134914
      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:134875,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:134876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134878,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134880,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134881,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:134882,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:134885,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134886,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134887,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134888,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134889,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134892,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:134894,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134895,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:134899,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134900,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134901,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:134901,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134902,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134904,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:134903,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134906,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134910,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:134910,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134910,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134912,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:134913,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132108
      functionLinenumberEnd: 132139
      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:132112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132114,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132115,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132119,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132120,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132130,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:132132,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132135,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132135,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:132136,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132138,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132170
      functionLinenumberEnd: 132188
      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:132175,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132176,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132178,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132180,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132185,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132185,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132189
      functionLinenumberEnd: 132207
      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:132194,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132195,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132197,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132199,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132204,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132204,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133011
      functionLinenumberEnd: 133031
      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:133015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133017,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133018,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133019,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133020,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133028,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133028,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133073
      functionLinenumberEnd: 133120
      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:133076,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133077,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133086,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133087,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133091,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133098,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133099,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133100,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:133105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133109,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133109,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133114,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133114,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133118,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133378
      functionLinenumberEnd: 133380
      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:133379,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133393
      functionLinenumberEnd: 133398
      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:133394,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133395,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133397,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132226
      functionLinenumberEnd: 132242
      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:132229,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132241,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132252
      functionLinenumberEnd: 132266
      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:132255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132257,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132261,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132263,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132264,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:132264,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132648
      functionLinenumberEnd: 132654
      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:132649,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132651,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132652,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132680
      functionLinenumberEnd: 132685
      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:132684,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:132684,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132696
      functionLinenumberEnd: 132700
      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:132699,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:132699,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132699,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132851
      functionLinenumberEnd: 132914
      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:132858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132860,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132862,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132863,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:132865,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132870,15'
          Dst:             strchr
        - Src:             'sqlite3.c:132887,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132889,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132891,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132893,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132895,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132897,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132899,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132901,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132907,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132907,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132911,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132912,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132931
      functionLinenumberEnd: 132944
      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:132933,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132936,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:132937,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132937,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:132938,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:132938,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132938,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:132941,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:132942,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132276
      functionLinenumberEnd: 132283
      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:132277,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132282,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:132282,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132296
      functionLinenumberEnd: 132300
      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:132297,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132299,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:132299,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132310
      functionLinenumberEnd: 132316
      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:132311,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132315,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:132315,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133153
      functionLinenumberEnd: 133236
      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:133165,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133169,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133171,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133172,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133173,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133175,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133175,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133180,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133181,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133184,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133185,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133186,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133188,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133189,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133192,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133199,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:133207,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133208,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133217,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:133219,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133220,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133235,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133235,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133130
      functionLinenumberEnd: 133141
      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:133133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133135,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133137,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:133139,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132017
      functionLinenumberEnd: 132102
      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:132024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132025,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132026,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132028,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132029,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132031,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132033,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132043,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132044,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132046,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132057,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132091,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132098,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132100,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133593
      functionLinenumberEnd: 133627
      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:133596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133598,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133599,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133604,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:133606,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133606,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133609,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133609,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:133613,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:133615,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133615,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133620,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133620,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133623,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133623,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133662
      functionLinenumberEnd: 133678
      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:133664,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133668,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133669,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133670,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:133672,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:133675,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133629
      functionLinenumberEnd: 133658
      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:133632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133634,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133635,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133639,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133642,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133642,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:133647,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133649,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133651,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133652,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133655,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133655,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133693
      functionLinenumberEnd: 133706
      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:133696,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133700,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133705,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133679
      functionLinenumberEnd: 133692
      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:133681,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133686,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133690,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133723
      functionLinenumberEnd: 133738
      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:133725,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133726,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133735,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:133735,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133739
      functionLinenumberEnd: 133743
      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:133741,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133742,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133745
      functionLinenumberEnd: 133755
      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:133747,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133749,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133749,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133854
      functionLinenumberEnd: 133918
      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:133859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133860,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133861,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133863,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133868,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:133876,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133877,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133879,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:133889,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133895,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:133898,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133903,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:133910,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133914,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133915,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133916,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133967
      functionLinenumberEnd: 133976
      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:133969,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133971,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:133973,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133978
      functionLinenumberEnd: 133994
      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:133980,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133984,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133986,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133988,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133990,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:133991,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133925
      functionLinenumberEnd: 133963
      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:133927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133929,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133930,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133937,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133938,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133959,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134500
      functionLinenumberEnd: 134592
      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:134505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134516,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134517,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134518,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134522,7'
          Dst:             percentError
        - Src:             'sqlite3.c:134530,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134538,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:134539,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134545,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134551,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134556,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134557,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:134558,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134565,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:134567,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134569,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134582,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134743
      functionLinenumberEnd: 134745
      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:134744,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134746
      functionLinenumberEnd: 134748
      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:134747,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134662
      functionLinenumberEnd: 134703
      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:134667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134670,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134674,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134684,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134685,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:134689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134690,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:134696,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132577
      functionLinenumberEnd: 132637
      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:132581,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132582,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132600,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132604,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132611,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132613,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:132614,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132618,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132628,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132629,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132635,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132634,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134153
      functionLinenumberEnd: 134153
      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: 134130
      functionLinenumberEnd: 134146
      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:134132,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134132,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134134,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134134,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:134138,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134139,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134139,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134154
      functionLinenumberEnd: 134154
      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: 134180
      functionLinenumberEnd: 134219
      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:134183,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134193,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134206,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134183,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134186,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134193,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134196,13'
          Dst:             log
        - Src:             'sqlite3.c:134198,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134204,11'
          Dst:             log
        - Src:             'sqlite3.c:134206,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134208,15'
          Dst:             log10
        - Src:             'sqlite3.c:134211,15'
          Dst:             log2
        - Src:             'sqlite3.c:134214,15'
          Dst:             log
        - Src:             'sqlite3.c:134218,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: 134236
      functionLinenumberEnd: 134247
      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:134240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134241,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134243,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134244,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134246,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: 134258
      functionLinenumberEnd: 134272
      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:134262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134263,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134265,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134267,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134268,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134269,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134271,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: 134224
      functionLinenumberEnd: 134224
      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: 134225
      functionLinenumberEnd: 134225
      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: 134281
      functionLinenumberEnd: 134285
      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:134282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134284,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134296
      functionLinenumberEnd: 134305
      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:134300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134301,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134303,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134304,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95666
      functionLinenumberEnd: 95673
      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:95667,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95670,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95671,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92836
      functionLinenumberEnd: 92842
      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:92840,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92841,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85631
      functionLinenumberEnd: 85638
      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:85633,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85621
      functionLinenumberEnd: 85625
      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:85622,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92585
      functionLinenumberEnd: 92667
      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:92664,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95583
      functionLinenumberEnd: 95602
      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:95587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95588,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95590,16'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:95595,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95558
      functionLinenumberEnd: 95566
      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:95560,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95561,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95565,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85384
      functionLinenumberEnd: 85411
      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:85385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85387,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85388,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85394,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85450
      functionLinenumberEnd: 85454
      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:85453,11'
          Dst:             memcmp
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92811
      functionLinenumberEnd: 92817
      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:92815,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92816,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85674
      functionLinenumberEnd: 85680
      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:85675,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85676,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93289
      functionLinenumberEnd: 93294
      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:93293,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: 92843
      functionLinenumberEnd: 92849
      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:92847,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92848,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93307
      functionLinenumberEnd: 93313
      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:93311,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92535
      functionLinenumberEnd: 92536
      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:92536,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92818
      functionLinenumberEnd: 92825
      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:92822,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92824,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: 132399
      functionLinenumberEnd: 132521
      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:132406,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132411,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132413,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132421,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132426,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132428,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132457,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:132460,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132465,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132467,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132475,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132482,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132484,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132487,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132491,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132495,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132504,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132512,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: 85861
      functionLinenumberEnd: 85948
      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:85866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85867,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85868,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85873,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85885,15'
          Dst:             strlen
        - Src:             'sqlite3.c:85899,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85904,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85905,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:85920,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85921,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85925,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85929,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85941,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:85942,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: 86732
      functionLinenumberEnd: 86750
      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:86734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86749,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86729
      functionLinenumberEnd: 86730
      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:86730,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93470
      functionLinenumberEnd: 93479
      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:93471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93472,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93475,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134431
      functionLinenumberEnd: 134435
      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: 134611
      functionLinenumberEnd: 134655
      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:134617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134646,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:134647,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134457
      functionLinenumberEnd: 134473
      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: 93448
      functionLinenumberEnd: 93462
      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:93450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93452,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93455,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134709
      functionLinenumberEnd: 134742
      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:134711,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134715,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134721,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:134734,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134737,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134482
      functionLinenumberEnd: 134494
      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:134488,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:134490,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:134490,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:134491,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134492,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134493,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134441
      functionLinenumberEnd: 134443
      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: 93034
      functionLinenumberEnd: 93042
      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:93038,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93039,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93040,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93041,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92332
      functionLinenumberEnd: 92335
      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:92333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92334,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93023
      functionLinenumberEnd: 93031
      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:93027,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93029,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92903
      functionLinenumberEnd: 92912
      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:92910,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92911,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: 92733
      functionLinenumberEnd: 92751
      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:92735,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:92738,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92743,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:92747,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92748,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92749,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85719
      functionLinenumberEnd: 85729
      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:85720,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: 93008
      functionLinenumberEnd: 93020
      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:93017,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93017,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186405
      functionLinenumberEnd: 186463
      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:186442,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186457,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93579
      functionLinenumberEnd: 93581
      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:93580,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: 133554
      functionLinenumberEnd: 133564
      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:133559,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133560,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133562,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133540
      functionLinenumberEnd: 133549
      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: 133572
      functionLinenumberEnd: 133581
      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: 92522
      functionLinenumberEnd: 92534
      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:92525,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92532,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92919
      functionLinenumberEnd: 92938
      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:92926,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92933,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92935,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:92936,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92796
      functionLinenumberEnd: 92810
      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:92797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92804,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92806,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92808,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92756
      functionLinenumberEnd: 92773
      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:92757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92771,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85018
      functionLinenumberEnd: 85043
      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:85024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85027,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: 92989
      functionLinenumberEnd: 93007
      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:92996,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92998,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93002,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85591
      functionLinenumberEnd: 85599
      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:85592,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132149
      functionLinenumberEnd: 132164
      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:132151,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132156,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:132159,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:132161,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185915
      functionLinenumberEnd: 185922
      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: 185899
      functionLinenumberEnd: 185906
      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: 185871
      functionLinenumberEnd: 185878
      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: 132759
      functionLinenumberEnd: 132816
      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:132765,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132765,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132769,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132770,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132771,14'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:132773,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:132775,11'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:132776,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132782,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132782,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132786,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132787,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132788,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132789,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:132806,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132807,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132811,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132811,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132812,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92850
      functionLinenumberEnd: 92856
      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:92854,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92855,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132823
      functionLinenumberEnd: 132832
      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:132828,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92544
      functionLinenumberEnd: 92545
      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:92545,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131693
      functionLinenumberEnd: 131699
      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:131695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131698,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91328
      functionLinenumberEnd: 91417
      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:91335,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91335,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91366,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91379,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91409,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91416,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92968
      functionLinenumberEnd: 92985
      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:92979,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92980,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92981,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92982,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92983,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85799
      functionLinenumberEnd: 85813
      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:85802,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85803,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85809,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91300
      functionLinenumberEnd: 91317
      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:91301,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91312,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91313,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91314,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91230
      functionLinenumberEnd: 91238
      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:91236,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91257
      functionLinenumberEnd: 91283
      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:91266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91273,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91276,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91280,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91244
      functionLinenumberEnd: 91250
      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: 91204
      functionLinenumberEnd: 91223
      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:91209,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91210,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91211,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91212,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91213,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91214,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91216,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91221,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91222,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85555
      functionLinenumberEnd: 85560
      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:85556,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85783
      functionLinenumberEnd: 85793
      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:85784,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85786,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:85790,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85301
      functionLinenumberEnd: 85304
      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:85302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85303,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85778
      functionLinenumberEnd: 85782
      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:85779,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85781,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91291
      functionLinenumberEnd: 91291
      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: 91292
      functionLinenumberEnd: 91292
      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: 92780
      functionLinenumberEnd: 92790
      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:92787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92788,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92789,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133335
      functionLinenumberEnd: 133368
      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:133341,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133344,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133346,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133351,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133352,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133353,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133367,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133367,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133037
      functionLinenumberEnd: 133045
      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:133041,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187819
      functionLinenumberEnd: 188043
      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:187825,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187831,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:187844,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:187845,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187868,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:187869,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187894,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:187895,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:187897,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187945,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187947,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187949,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187951,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:187962,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:187974,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:187995,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187995,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:188001,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188006,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188019,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188020,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188030,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:188032,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188037,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: 189609
      functionLinenumberEnd: 189618
      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:189611,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189612,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189613,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189614,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189615,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: 189582
      functionLinenumberEnd: 189586
      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:189584,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:189585,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92685
      functionLinenumberEnd: 92706
      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:92688,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:92697,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:92698,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92711
      functionLinenumberEnd: 92713
      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:92712,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86718
      functionLinenumberEnd: 86722
      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:86720,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86721,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92669
      functionLinenumberEnd: 92670
      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: 92538
      functionLinenumberEnd: 92539
      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:92539,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92550
      functionLinenumberEnd: 92552
      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: 133801
      functionLinenumberEnd: 133810
      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:133803,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133806,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:133808,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131706
      functionLinenumberEnd: 131710
      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:131707,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189682
      functionLinenumberEnd: 189684
      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:189683,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72136
      functionLinenumberEnd: 72162
      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:72141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72152,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72161,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82911
      functionLinenumberEnd: 82912
      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: 65969
      functionLinenumberEnd: 65970
      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: 65977
      functionLinenumberEnd: 65981
      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:65981,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72208
      functionLinenumberEnd: 72217
      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:72209,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72214,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72106
      functionLinenumberEnd: 72115
      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:72108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72109,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72110,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72113,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71314
      functionLinenumberEnd: 71315
      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: 72170
      functionLinenumberEnd: 72202
      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:72177,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72191,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72193,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72196,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72199,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: 72092
      functionLinenumberEnd: 72100
      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:72093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72094,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72095,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72097,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125196
      functionLinenumberEnd: 125207
      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:125201,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125204,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: 189915
      functionLinenumberEnd: 189923
      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:189918,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: 189882
      functionLinenumberEnd: 189909
      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:189894,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:189896,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:189897,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189902,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:189903,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183667
      functionLinenumberEnd: 183667
      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: 141605
      functionLinenumberEnd: 141611
      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:141607,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141608,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:141609,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:141610,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141444
      functionLinenumberEnd: 141599
      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:141452,14'
          Dst:             strlen
        - Src:             'sqlite3.c:141479,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141500,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:141503,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141504,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141505,14'
          Dst:             strlen
        - Src:             'sqlite3.c:141506,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:141508,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141512,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:141527,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:141528,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141530,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141531,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141536,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:141544,36'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:141548,15'
          Dst:             strlen
        - Src:             'sqlite3.c:141549,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141551,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141552,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:141554,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:141557,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141558,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141561,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141566,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141568,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141569,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141574,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:141576,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141581,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141590,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141593,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:141595,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: 85582
      functionLinenumberEnd: 85584
      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:85583,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: 94065
      functionLinenumberEnd: 94069
      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:94069,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94081
      functionLinenumberEnd: 94090
      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:94084,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94087,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94088,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94092
      functionLinenumberEnd: 94093
      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:94093,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94095
      functionLinenumberEnd: 94104
      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:94098,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94101,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94102,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94106
      functionLinenumberEnd: 94114
      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:94109,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94112,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94241
      functionLinenumberEnd: 94243
      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: 94267
      functionLinenumberEnd: 94268
      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:94268,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94268,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94252
      functionLinenumberEnd: 94256
      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:94255,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94141
      functionLinenumberEnd: 94142
      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:94142,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94166
      functionLinenumberEnd: 94167
      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:94167,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94170
      functionLinenumberEnd: 94202
      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:94172,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94172,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94174,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94179,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94186,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94188,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94193,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94198,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186547
      functionLinenumberEnd: 186560
      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:186551,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186559,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186600
      functionLinenumberEnd: 186614
      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:186605,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:186605,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:186612,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185908
      functionLinenumberEnd: 185909
      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:185909,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186109
      functionLinenumberEnd: 186109
      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:186109,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188559
      functionLinenumberEnd: 188568
      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:188563,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188567,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188580
      functionLinenumberEnd: 188589
      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:188584,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188588,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93703
      functionLinenumberEnd: 93711
      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:93705,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:93705,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:93710,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93713
      functionLinenumberEnd: 93716
      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:93714,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:93714,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:93715,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93718
      functionLinenumberEnd: 93721
      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:93719,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:93719,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:93720,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93588
      functionLinenumberEnd: 93592
      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: 93895
      functionLinenumberEnd: 93896
      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:93896,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93899
      functionLinenumberEnd: 93900
      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:93900,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93723
      functionLinenumberEnd: 93726
      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:93724,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:93724,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:93725,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93728
      functionLinenumberEnd: 93731
      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:93729,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:93729,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:93730,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93733
      functionLinenumberEnd: 93736
      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:93734,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93734,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:93735,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93872
      functionLinenumberEnd: 93873
      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:93873,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93876
      functionLinenumberEnd: 93877
      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:93877,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93738
      functionLinenumberEnd: 93741
      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:93739,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:93739,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93740,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93753
      functionLinenumberEnd: 93756
      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:93754,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93754,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93755,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93759
      functionLinenumberEnd: 93762
      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:93760,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:93760,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:93761,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93743
      functionLinenumberEnd: 93750
      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:93744,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:93749,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187098
      functionLinenumberEnd: 187112
      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:187107,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187111,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184483
      functionLinenumberEnd: 184640
      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:184524,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:184587,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184589,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184597,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184599,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184601,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184609,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184613,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184648
      functionLinenumberEnd: 184667
      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:184654,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:184657,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:184658,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:184659,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:184661,10'
          Dst:             sqlite3_complete
        - Src:             'sqlite3.c:184663,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:184665,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188493
      functionLinenumberEnd: 188494
      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:188494,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188531
      functionLinenumberEnd: 188547
      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:188538,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188540,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:188542,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:188543,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188545,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188546,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186883
      functionLinenumberEnd: 186885
      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:186884,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186927
      functionLinenumberEnd: 186941
      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:186934,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186936,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:186937,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186938,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186939,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:186940,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159745
      functionLinenumberEnd: 159749
      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:159749,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93598
      functionLinenumberEnd: 93602
      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: 94325
      functionLinenumberEnd: 94326
      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: 160443
      functionLinenumberEnd: 160549
      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:160467,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:160470,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:160475,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160478,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160478,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:160479,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:160480,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160486,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:160492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160496,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:160497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160505,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160506,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160512,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160515,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160523,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160531,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:160533,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160539,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:160541,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:160542,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:160545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160546,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:160547,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72466
      functionLinenumberEnd: 72468
      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: 187565
      functionLinenumberEnd: 187573
      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:187566,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187567,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187570,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187459
      functionLinenumberEnd: 187480
      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:187462,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187462,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187464,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187465,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187465,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187467,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187469,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187469,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187472,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:187473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187475,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187478,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187523
      functionLinenumberEnd: 187558
      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:187537,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187540,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187544,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:187546,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187546,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187547,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:187554,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:187556,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140049
      functionLinenumberEnd: 140154
      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:140056,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:140056,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:140059,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:140060,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140066,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:140067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140080,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:140087,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:140088,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:140093,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:140096,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140103,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:140104,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:140105,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:140116,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140118,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140124,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140132,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140137,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140138,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140140,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:140142,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:140142,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:140144,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:140145,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140152,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92369
      functionLinenumberEnd: 92371
      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: 92439
      functionLinenumberEnd: 92458
      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:92448,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92448,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92449,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92450,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92452,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92453,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92454,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92455,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155924
      functionLinenumberEnd: 155933
      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:155928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155930,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155931,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188672
      functionLinenumberEnd: 188679
      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: 93491
      functionLinenumberEnd: 93509
      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:93497,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93501,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155860
      functionLinenumberEnd: 155917
      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:155877,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:155880,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:155883,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:155883,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:155887,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:155890,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155891,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155893,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155898,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155900,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:155905,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:155907,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:155909,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186654
      functionLinenumberEnd: 186664
      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: 184864
      functionLinenumberEnd: 184864
      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: 184877
      functionLinenumberEnd: 184877
      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: 188431
      functionLinenumberEnd: 188432
      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:188432,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188451
      functionLinenumberEnd: 188481
      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:188461,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:188465,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:188466,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:188467,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:188469,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:188471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188476,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188478,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146510
      functionLinenumberEnd: 146514
      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:146512,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146513,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146638
      functionLinenumberEnd: 146642
      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:146640,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146641,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187068
      functionLinenumberEnd: 187084
      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:187077,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187083,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186574
      functionLinenumberEnd: 186592
      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:186581,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186591,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92468
      functionLinenumberEnd: 92483
      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:92475,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92476,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92477,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92478,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92480,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92481,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92827
      functionLinenumberEnd: 92834
      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:92831,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92833,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92945
      functionLinenumberEnd: 92948
      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:92946,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92947,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92954
      functionLinenumberEnd: 92957
      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:92955,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92956,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92963
      functionLinenumberEnd: 92966
      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:92964,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92965,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187148
      functionLinenumberEnd: 187162
      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:187157,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187161,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124077
      functionLinenumberEnd: 124086
      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:124081,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:124084,19'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:124085,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93527
      functionLinenumberEnd: 93567
      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:93535,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93548,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93235
      functionLinenumberEnd: 93282
      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:93241,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93242,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93245,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93246,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93249,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93259,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93260,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93262,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93263,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93266,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93270,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93280,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188755
      functionLinenumberEnd: 188854
      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:188775,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188776,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188777,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:188783,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:188793,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:188797,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:188818,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:188819,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:188832,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188845,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188846,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:188850,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188851,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188852,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188853,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188737
      functionLinenumberEnd: 188738
      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: 185924
      functionLinenumberEnd: 185925
      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:185925,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187013
      functionLinenumberEnd: 187028
      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:187022,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187027,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94301
      functionLinenumberEnd: 94316
      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:94307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94315,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187123
      functionLinenumberEnd: 187137
      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:187132,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187136,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92571
      functionLinenumberEnd: 92572
      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:92572,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92574
      functionLinenumberEnd: 92575
      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:92575,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92577
      functionLinenumberEnd: 92578
      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:92578,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186984
      functionLinenumberEnd: 187001
      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:186993,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186994,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:186995,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186997,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:186999,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:186999,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:186999,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146522
      functionLinenumberEnd: 146532
      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:146529,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146531,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146650
      functionLinenumberEnd: 146654
      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:146652,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146653,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92489
      functionLinenumberEnd: 92514
      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:92504,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92506,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92513,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159761
      functionLinenumberEnd: 159765
      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:159765,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94204
      functionLinenumberEnd: 94217
      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:94207,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94211,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94215,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105039
      functionLinenumberEnd: 105041
      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: 104911
      functionLinenumberEnd: 104926
      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:104919,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104920,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104921,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:104922,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104680
      functionLinenumberEnd: 104904
      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:104703,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104705,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:104707,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:104709,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104712,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:104713,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:104716,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104720,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104724,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104730,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104734,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:104735,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:104738,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104743,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104750,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:104752,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104753,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104755,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104772,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104793,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104794,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104796,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104801,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:104802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104833,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:104836,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:104837,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:104837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104838,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:104841,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:104844,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104852,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:104877,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:104883,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104887,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:104889,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104896,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:104897,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104899,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:104900,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104901,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104902,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104903,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105022
      functionLinenumberEnd: 105023
      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:105023,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105023,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105029
      functionLinenumberEnd: 105030
      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:105030,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105030,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188507
      functionLinenumberEnd: 188518
      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:188513,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188515,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:188516,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188517,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188889
      functionLinenumberEnd: 188936
      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:188896,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188897,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:188901,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:188902,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188904,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:188905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188910,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:188913,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:188916,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:188920,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:188922,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:188926,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:188930,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:188933,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:188935,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: 188440
      functionLinenumberEnd: 188441
      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:188441,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188860
      functionLinenumberEnd: 188871
      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:188863,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:188869,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: 184883
      functionLinenumberEnd: 184883
      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: 92986
      functionLinenumberEnd: 92988
      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:92987,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188942
      functionLinenumberEnd: 189509
      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:188949,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:189425,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188955,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:188965,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:188994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188997,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:189035,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:189061,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:189077,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:189117,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189123,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:189124,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:189125,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:189126,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:189127,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:189128,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:189130,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:189131,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:189132,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:189133,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:189136,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:189137,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:189139,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:189175,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189350,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189351,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:189357,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:189360,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189392,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:189408,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:189445,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:189450,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:189451,14'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188876
      functionLinenumberEnd: 188883
      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:188880,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188882,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187740
      functionLinenumberEnd: 187784
      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: 94395
      functionLinenumberEnd: 94410
      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:94403,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94409,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94448
      functionLinenumberEnd: 94450
      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: 84495
      functionLinenumberEnd: 84543
      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:84503,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84504,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84506,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84514,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84514,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84524,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84529,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84532,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84534,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84539,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84541,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84069
      functionLinenumberEnd: 84133
      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:84087,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84088,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84091,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84100,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84102,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84102,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84108,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84109,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:84116,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84123,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84131,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84132,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84563
      functionLinenumberEnd: 84570
      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: 84549
      functionLinenumberEnd: 84556
      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: 84238
      functionLinenumberEnd: 84489
      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:84247,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84248,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84250,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84254,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84255,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84256,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84274,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84275,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84285,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84291,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84299,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84300,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84301,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84301,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84303,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84312,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84318,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84320,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84320,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84321,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84332,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84343,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84347,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84351,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84354,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84371,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84371,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84372,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84372,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84382,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84395,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84401,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84402,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84414,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84418,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84420,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84421,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84426,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84438,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84440,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84441,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84443,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84446,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84451,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84454,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84455,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84460,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84474,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84475,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84480,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84485,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84487,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84488,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186897
      functionLinenumberEnd: 186899
      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:186898,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185716
      functionLinenumberEnd: 185795
      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:185725,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185723,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185737,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:185781,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:185794,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185649
      functionLinenumberEnd: 185656
      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: 187574
      functionLinenumberEnd: 187582
      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:187575,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187576,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187579,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: 94416
      functionLinenumberEnd: 94442
      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:94429,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94434,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94437,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187253
      functionLinenumberEnd: 187267
      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:187262,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:187262,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:187264,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187365
      functionLinenumberEnd: 187368
      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:187368,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187278
      functionLinenumberEnd: 187292
      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:187287,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187291,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105054
      functionLinenumberEnd: 105083
      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:105059,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105061,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105071,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105073,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105074,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105079,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105081,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160964
      functionLinenumberEnd: 161006
      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:160979,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:160972,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160975,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160997,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161004,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161005,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160946
      functionLinenumberEnd: 160956
      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:160955,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186110
      functionLinenumberEnd: 186110
      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:186110,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189709
      functionLinenumberEnd: 189718
      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:189717,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189718,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189725
      functionLinenumberEnd: 189734
      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:189733,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189734,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185663
      functionLinenumberEnd: 185680
      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:185669,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185670,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185674,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:185675,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:185678,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:185679,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187592
      functionLinenumberEnd: 187593
      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:187593,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94384
      functionLinenumberEnd: 94386
      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: 94333
      functionLinenumberEnd: 94334
      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: 189636
      functionLinenumberEnd: 189642
      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:189637,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:189639,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: 187307
      functionLinenumberEnd: 187357
      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:187329,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187332,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187334,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:187340,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187343,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:187344,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187346,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187354,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141682
      functionLinenumberEnd: 141719
      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:141688,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:141696,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141699,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141706,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:141708,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141715,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:141716,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94077
      functionLinenumberEnd: 94079
      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:94078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94079,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94151
      functionLinenumberEnd: 94157
      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:94152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94157,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141732
      functionLinenumberEnd: 141752
      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:141734,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141742,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141751,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141758
      functionLinenumberEnd: 141773
      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:141760,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:141764,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141767,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141768,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141771,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132527
      functionLinenumberEnd: 132535
      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:132533,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94219
      functionLinenumberEnd: 94234
      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:94225,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94230,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94232,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94233,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92876
      functionLinenumberEnd: 92897
      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:92894,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92894,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: 132541
      functionLinenumberEnd: 132549
      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:132547,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185687
      functionLinenumberEnd: 185710
      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:185695,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185696,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185699,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:185700,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:185701,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:185708,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:185709,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187583
      functionLinenumberEnd: 187584
      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: 187039
      functionLinenumberEnd: 187052
      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:187045,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187051,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94462
      functionLinenumberEnd: 94474
      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:94467,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94470,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94471,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94472,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185884
      functionLinenumberEnd: 185894
      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:185891,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185893,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146541
      functionLinenumberEnd: 146554
      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:146550,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146553,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146663
      functionLinenumberEnd: 146669
      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:146665,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146668,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94122
      functionLinenumberEnd: 94133
      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:94125,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94128,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94129,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92862
      functionLinenumberEnd: 92875
      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:92871,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92872,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92874,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92554
      functionLinenumberEnd: 92566
      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:92560,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93330
      functionLinenumberEnd: 93336
      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:93334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93336,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171001
      functionLinenumberEnd: 171013
      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:171007,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171009,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183619
      functionLinenumberEnd: 183619
      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: 183612
      functionLinenumberEnd: 183618
      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: 183620
      functionLinenumberEnd: 183621
      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:183621,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: 186912
      functionLinenumberEnd: 186914
      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:186913,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94341
      functionLinenumberEnd: 94342
      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: 92679
      functionLinenumberEnd: 92680
      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: 159772
      functionLinenumberEnd: 159787
      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:159782,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:159785,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: 189655
      functionLinenumberEnd: 189658
      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:189657,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189659
      functionLinenumberEnd: 189668
      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:189661,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189662,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189663,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189664,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189665,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189669
      functionLinenumberEnd: 189675
      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:189673,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:189674,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189552
      functionLinenumberEnd: 189575
      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:189556,11'
          Dst:             strlen
        - Src:             'sqlite3.c:189556,31'
          Dst:             strlen
        - Src:             'sqlite3.c:189556,50'
          Dst:             strlen
        - Src:             'sqlite3.c:189558,14'
          Dst:             strlen
        - Src:             'sqlite3.c:189560,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189564,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189566,9'
          Dst:             appendText
        - Src:             'sqlite3.c:189569,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189570,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189573,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63950
      functionLinenumberEnd: 63959
      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:63957,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186074
      functionLinenumberEnd: 186097
      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:186083,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186085,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:186093,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186096,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187201
      functionLinenumberEnd: 187216
      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:187208,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187215,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187508
      functionLinenumberEnd: 187515
      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:187510,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187511,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187513,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171045
      functionLinenumberEnd: 171070
      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:171050,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:171053,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171056,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171076
      functionLinenumberEnd: 171079
      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:171078,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171021
      functionLinenumberEnd: 171033
      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: 93409
      functionLinenumberEnd: 93410
      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:93410,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93417
      functionLinenumberEnd: 93418
      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:93418,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55384
      functionLinenumberEnd: 55446
      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:55399,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55401,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55407,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55411,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55412,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55417,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55423,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55441,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55443,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55445,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55293
      functionLinenumberEnd: 55373
      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:55312,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55313,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55323,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55330,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55331,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55332,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55333,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55335,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55339,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55341,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55342,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55343,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55345,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55352,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55354,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55355,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55360,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55362,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55366,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55371,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189691
      functionLinenumberEnd: 189703
      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: 186670
      functionLinenumberEnd: 186679
      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: 94348
      functionLinenumberEnd: 94378
      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:94354,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94369,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94377,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188596
      functionLinenumberEnd: 188608
      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:188598,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188600,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:188602,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188606,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188618
      functionLinenumberEnd: 188653
      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:188620,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188622,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:188626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188630,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188631,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188635,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188638,16'
          Dst:             strlen
        - Src:             'sqlite3.c:188639,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188642,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188651,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186620
      functionLinenumberEnd: 186649
      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: 187489
      functionLinenumberEnd: 187503
      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:187491,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187492,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187494,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187496,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187498,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187500,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187501,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: 72265
      functionLinenumberEnd: 72267
      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:72266,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65695
      functionLinenumberEnd: 65700
      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:65698,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65699,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83917
      functionLinenumberEnd: 83919
      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: 72277
      functionLinenumberEnd: 72279
      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:72278,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156544
      functionLinenumberEnd: 156552
      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:156546,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:156547,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156548,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156549,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156550,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156551,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125122
      functionLinenumberEnd: 125128
      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:125124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125127,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90527
      functionLinenumberEnd: 90543
      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:90530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90533,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90534,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90542,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65742
      functionLinenumberEnd: 65760
      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:65744,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75482
      functionLinenumberEnd: 75483
      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: 90483
      functionLinenumberEnd: 90522
      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:90485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90488,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90489,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90493,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90494,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90497,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90498,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90499,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90501,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90502,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: 88928
      functionLinenumberEnd: 88973
      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:88932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88935,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88941,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:88941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88959,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:88962,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88188
      functionLinenumberEnd: 88203
      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:88189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88194,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88196,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88201,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88130
      functionLinenumberEnd: 88181
      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:88132,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88134,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88141,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88145,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88155,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88160,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88162,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88167,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88171,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88176,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88177,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88125
      functionLinenumberEnd: 88129
      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:88126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88127,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88128,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148245
      functionLinenumberEnd: 148252
      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:148247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148250,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88111
      functionLinenumberEnd: 88116
      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:88112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88114,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88121
      functionLinenumberEnd: 88124
      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:88122,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88123,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159835
      functionLinenumberEnd: 159852
      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:159838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159849,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:159850,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159794
      functionLinenumberEnd: 159804
      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:159795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159802,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88996
      functionLinenumberEnd: 89001
      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:88998,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:88998,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88982
      functionLinenumberEnd: 88985
      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: 125064
      functionLinenumberEnd: 125121
      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:125076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125078,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125089,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125092,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125095,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:125099,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:125103,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:125107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125108,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:125113,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:125114,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125115,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125116,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125117,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125120,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125120,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: 72317
      functionLinenumberEnd: 72328
      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:72319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72321,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72323,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72326,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124811
      functionLinenumberEnd: 124823
      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:124813,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:124815,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124816,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:124817,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124818,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124822,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136577
      functionLinenumberEnd: 136613
      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:136581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136584,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:136584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136592,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:136602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136606,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136607,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136611,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159972
      functionLinenumberEnd: 159983
      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:159973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159975,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:159979,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159981,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146859
      functionLinenumberEnd: 146861
      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:146860,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125025
      functionLinenumberEnd: 125047
      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:125028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125032,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125033,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125035,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:125037,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113632
      functionLinenumberEnd: 113634
      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:113633,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113620
      functionLinenumberEnd: 113631
      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:113623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113626,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113627,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113630,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112790
      functionLinenumberEnd: 112792
      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:112791,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112739
      functionLinenumberEnd: 112789
      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:112740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112760,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112763,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:112765,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112768,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:112778,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:112782,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112787,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175408
      functionLinenumberEnd: 175420
      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:175410,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:175411,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175412,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175413,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175414,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175415,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175416,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175417,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175418,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175397
      functionLinenumberEnd: 175403
      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: 146757
      functionLinenumberEnd: 146782
      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:146758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146761,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146762,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:146763,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146764,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146765,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146766,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146767,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146768,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:146771,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:146774,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146775,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:146778,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129231
      functionLinenumberEnd: 129262
      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:129234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129245,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129246,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129248,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:129250,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129252,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129253,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129254,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129256,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129258,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129261,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130069
      functionLinenumberEnd: 130077
      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:130073,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:130075,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175425
      functionLinenumberEnd: 175431
      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:175428,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130001
      functionLinenumberEnd: 130006
      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:130002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130003,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130004,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130005,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129207
      functionLinenumberEnd: 129211
      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:129208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129209,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129210,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128996
      functionLinenumberEnd: 129004
      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:128998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129001,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129003,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159861
      functionLinenumberEnd: 159893
      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:159865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159875,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:159875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159892,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135818
      functionLinenumberEnd: 135827
      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:135821,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135822,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:135823,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:135824,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135825,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123019
      functionLinenumberEnd: 123039
      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:123020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123021,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146121
      functionLinenumberEnd: 146145
      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:146135,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146143,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: 155957
      functionLinenumberEnd: 155972
      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:155962,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:155963,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155964,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:155965,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:155966,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:155967,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:155968,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155970,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158911
      functionLinenumberEnd: 158913
      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:158912,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158899
      functionLinenumberEnd: 158910
      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:158902,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158903,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158904,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158905,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158906,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158907,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72268
      functionLinenumberEnd: 72276
      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:72271,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72274,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56821
      functionLinenumberEnd: 56823
      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:56822,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72251
      functionLinenumberEnd: 72264
      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:72255,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72259,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: 86099
      functionLinenumberEnd: 86105
      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:86100,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86711
      functionLinenumberEnd: 86713
      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:86712,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: 146465
      functionLinenumberEnd: 146493
      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:146472,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:146472,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146473,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:146474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146475,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:146476,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146477,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:146478,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146481,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146488,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:146489,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:146490,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:146491,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92096
      functionLinenumberEnd: 92097
      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: 92103
      functionLinenumberEnd: 92104
      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: 146423
      functionLinenumberEnd: 146454
      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:146431,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:146432,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:146434,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:146435,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:146440,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:146441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146444,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146445,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:146446,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:146447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146448,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146451,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:146452,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86880
      functionLinenumberEnd: 86905
      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:86883,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94274
      functionLinenumberEnd: 94285
      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:94278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94280,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94282,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94284,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90273
      functionLinenumberEnd: 90275
      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: 90426
      functionLinenumberEnd: 90436
      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:90432,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90435,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90335
      functionLinenumberEnd: 90419
      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:90347,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90357,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90368,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90370,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90374,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90064
      functionLinenumberEnd: 90266
      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:90084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90086,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90088,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90089,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90099,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90131,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90132,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90141,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90155,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90157,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90158,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90170,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90173,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90176,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90178,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90184,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90189,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90199,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90200,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90213,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90217,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90220,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90221,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90232,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90234,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90240,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90251,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90253,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90264,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90285
      functionLinenumberEnd: 90300
      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:90290,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90291,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90292,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90293,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90296,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89587
      functionLinenumberEnd: 89607
      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:89591,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89596,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89597,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89601,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89605,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89606,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89936
      functionLinenumberEnd: 89953
      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:89943,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:89950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89952,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88815
      functionLinenumberEnd: 88829
      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:88825,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88826,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186240
      functionLinenumberEnd: 186283
      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:186244,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186245,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:186253,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186259,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186262,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:186265,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:186266,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:186269,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186270,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:186272,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185933
      functionLinenumberEnd: 185942
      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:185937,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90040
      functionLinenumberEnd: 90043
      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:90042,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90044
      functionLinenumberEnd: 90048
      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:90047,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88850
      functionLinenumberEnd: 88853
      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:88852,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89668
      functionLinenumberEnd: 89924
      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:89689,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:89699,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89713,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:89714,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:89716,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:89717,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:89719,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89722,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:89723,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:89747,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89747,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89753,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89754,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89766,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89768,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89769,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89773,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:89785,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89793,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89794,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:89795,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89801,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89802,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89805,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89809,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:89810,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89814,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89816,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:89820,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:89826,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89838,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89839,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:89843,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89844,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89844,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:89845,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89847,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89848,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89849,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89858,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:89859,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:89861,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89862,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89863,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89880,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89883,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89884,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89886,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89894,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89895,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89909,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89913,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89916,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:89919,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124939
      functionLinenumberEnd: 124941
      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: 90014
      functionLinenumberEnd: 90019
      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:90016,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92054
      functionLinenumberEnd: 92058
      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:92055,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92055,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89968
      functionLinenumberEnd: 90012
      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:89974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89983,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:89986,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:89998,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90001,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76967
      functionLinenumberEnd: 76993
      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:76971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76973,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76975,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76978,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:76984,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76985,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76991,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160734
      functionLinenumberEnd: 160769
      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:160747,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:160737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160746,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:160765,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159814
      functionLinenumberEnd: 159816
      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: 73183
      functionLinenumberEnd: 73193
      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:73185,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73190,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65867
      functionLinenumberEnd: 65932
      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:65874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65887,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65897,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:65899,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:65900,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65912,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:65913,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75883
      functionLinenumberEnd: 75920
      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:75888,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75895,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75909,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:75912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75914,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75915,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76852
      functionLinenumberEnd: 76858
      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:76853,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76855,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: 62787
      functionLinenumberEnd: 62791
      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:62788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62789,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65094
      functionLinenumberEnd: 65110
      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:65096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65098,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65100,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65106,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65108,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74644
      functionLinenumberEnd: 74674
      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:74650,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74651,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74652,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74653,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74654,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74664,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74670,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: 63099
      functionLinenumberEnd: 63100
      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: 66174
      functionLinenumberEnd: 66175
      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: 66165
      functionLinenumberEnd: 66167
      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:66166,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65118
      functionLinenumberEnd: 65119
      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: 74405
      functionLinenumberEnd: 74462
      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:74408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74409,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74434,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74458,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73890
      functionLinenumberEnd: 73940
      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:73939,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73640
      functionLinenumberEnd: 73723
      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:73645,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73721,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73827
      functionLinenumberEnd: 73867
      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:73841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73866,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73728
      functionLinenumberEnd: 73762
      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:73732,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73760,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72513
      functionLinenumberEnd: 72524
      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:72515,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72517,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72516,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72519,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72521,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72523,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72524,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73785
      functionLinenumberEnd: 73825
      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:73799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73824,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73869
      functionLinenumberEnd: 73888
      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:73884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73887,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73623
      functionLinenumberEnd: 73634
      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:73624,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73630,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: 65948
      functionLinenumberEnd: 65955
      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:65950,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188698
      functionLinenumberEnd: 188700
      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:188700,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55452
      functionLinenumberEnd: 55453
      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: 73559
      functionLinenumberEnd: 73584
      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: 59709
      functionLinenumberEnd: 59837
      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:59759,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59744,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59763,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59774,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59776,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59781,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59793,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59794,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59799,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59807,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59808,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59820,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59833,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59833,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63442
      functionLinenumberEnd: 63448
      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:63443,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63444,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65000
      functionLinenumberEnd: 65077
      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:65014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65039,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65041,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65043,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65047,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65050,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65054,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65067,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65070,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65075,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64908
      functionLinenumberEnd: 64987
      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:64916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64920,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64935,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:64938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64939,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64942,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:64948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64950,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:64952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64954,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:64979,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64691
      functionLinenumberEnd: 64763
      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:64695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64696,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64705,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64707,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64713,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64724,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64729,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64731,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64749,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64754,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64758,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56568
      functionLinenumberEnd: 56582
      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:56569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56570,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56576,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56577,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56578,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56578,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56580,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56580,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55608
      functionLinenumberEnd: 55630
      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:55609,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64851
      functionLinenumberEnd: 64899
      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:64861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64865,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64876,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64878,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64880,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64893,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64896,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64897,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61102
      functionLinenumberEnd: 61109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write32bits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59980
      functionLinenumberEnd: 59983
      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:59982,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:59983,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: 55647
      functionLinenumberEnd: 55712
      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:55650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55657,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55658,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55691,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55693,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55700,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55702,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55704,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60671
      functionLinenumberEnd: 60683
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3BitvecSet
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60678,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60680,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55593
      functionLinenumberEnd: 55600
      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:55596,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56115
      functionLinenumberEnd: 56152
      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:56117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56133,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56170
      functionLinenumberEnd: 56234
      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:56177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56198,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56202,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56216,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108727
      functionLinenumberEnd: 108729
      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:108728,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60056
      functionLinenumberEnd: 60090
      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:60057,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63004
      functionLinenumberEnd: 63021
      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:63010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63011,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108695
      functionLinenumberEnd: 108722
      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:108698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108706,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108713,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60300
      functionLinenumberEnd: 60421
      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:60307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60323,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60347,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60350,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60359,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60373,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60375,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60376,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60379,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60382,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60384,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60387,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60416,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60417,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55757
      functionLinenumberEnd: 55766
      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:55762,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55765,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60217
      functionLinenumberEnd: 60226
      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:60223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60225,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: 108766
      functionLinenumberEnd: 108767
      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: 108626
      functionLinenumberEnd: 108629
      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:108628,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108427
      functionLinenumberEnd: 108464
      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:108437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108441,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108448,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108528
      functionLinenumberEnd: 108591
      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:108536,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108538,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108552,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108563,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108566,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108568,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108572,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108575,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108581,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108596
      functionLinenumberEnd: 108620
      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:108598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108602,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108606,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108609,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108610,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108638
      functionLinenumberEnd: 108640
      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: 108646
      functionLinenumberEnd: 108649
      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: 108469
      functionLinenumberEnd: 108476
      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:108474,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108481
      functionLinenumberEnd: 108513
      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:108487,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108496,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108502,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108510,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: 55631
      functionLinenumberEnd: 55632
      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:55632,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64591
      functionLinenumberEnd: 64604
      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: 64644
      functionLinenumberEnd: 64655
      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:64646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64649,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64651,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64654,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64654,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64619
      functionLinenumberEnd: 64628
      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:64621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64624,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64627,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56382
      functionLinenumberEnd: 56406
      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:56386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56401,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56507
      functionLinenumberEnd: 56520
      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:56510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56514,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56518,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56518,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56480
      functionLinenumberEnd: 56494
      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:56482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56494,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62977
      functionLinenumberEnd: 62985
      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:62983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62984,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56526
      functionLinenumberEnd: 56537
      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:56527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56531,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56533,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56534,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56534,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56807
      functionLinenumberEnd: 56808
      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: 56240
      functionLinenumberEnd: 56246
      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: 59928
      functionLinenumberEnd: 59943
      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:59935,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63406
      functionLinenumberEnd: 63440
      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:63412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63415,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63419,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63429,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63431,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63438,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59949
      functionLinenumberEnd: 59950
      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:59950,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63380
      functionLinenumberEnd: 63392
      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:63390,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: 62268
      functionLinenumberEnd: 62374
      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:62274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62279,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62281,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62292,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62314,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62330,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62344,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62359,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62363,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62368,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62009
      functionLinenumberEnd: 62029
      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:62021,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62021,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62022,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62025,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61155
      functionLinenumberEnd: 61351
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          852
      EdgeCount:       207
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - pager_cksum
        - read32bits
        - sqlite3BackupUpdate
        - sqlite3BitvecSet
        - sqlite3BitvecTest
        - sqlite3OsRead
        - sqlite3OsWrite
        - sqlite3PagerGet
        - sqlite3PagerLookup
        - sqlite3PcacheMakeDirty
        - sqlite3PcacheRelease
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:61164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61188,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61190,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61203,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61207,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61209,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61217,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61265,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61292,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61298,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61320,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61324,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61348,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60447
      functionLinenumberEnd: 60544
      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:60452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60458,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60470,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60474,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60483,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60484,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60485,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60495,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60496,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60530,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70506
      functionLinenumberEnd: 70534
      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:70509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70526,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70528,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67930
      functionLinenumberEnd: 67985
      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:67936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67947,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67948,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67949,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67949,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67967,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67894
      functionLinenumberEnd: 67903
      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:67896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67902,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67868
      functionLinenumberEnd: 67885
      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:67871,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67882,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67506
      functionLinenumberEnd: 67512
      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:67507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67509,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67457
      functionLinenumberEnd: 67501
      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:67464,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67467,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67478,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67479,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67481,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67489,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67499,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: 59961
      functionLinenumberEnd: 59967
      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:59963,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59965,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62629
      functionLinenumberEnd: 62687
      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:62643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62645,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62652,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62657,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62659,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62666,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62667,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62670,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62676,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62683,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62685,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57403
      functionLinenumberEnd: 57405
      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:57404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57405,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60634
      functionLinenumberEnd: 60638
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BackupRestart
        - sqlite3PcacheClear
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60636,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60637,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56334
      functionLinenumberEnd: 56352
      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:56335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56342,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56343,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57411
      functionLinenumberEnd: 57413
      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:57412,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62395
      functionLinenumberEnd: 62406
      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:62402,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62403,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59907
      functionLinenumberEnd: 59917
      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: 64575
      functionLinenumberEnd: 64580
      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:64578,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64506
      functionLinenumberEnd: 64566
      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:64519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64526,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64529,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64534,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64542,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64547,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64550,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64552,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64555,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64565,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64400
      functionLinenumberEnd: 64497
      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:64406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64408,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64411,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64412,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64415,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64418,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64422,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64443,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64454,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64466,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64468,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64471,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64473,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64480,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64492,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64494,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56424
      functionLinenumberEnd: 56465
      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:56428,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56464,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61883
      functionLinenumberEnd: 61936
      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:61890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61894,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:61898,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:61903,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56554
      functionLinenumberEnd: 56562
      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:56555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56556,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56558,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64331
      functionLinenumberEnd: 64336
      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:64332,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64334,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61053
      functionLinenumberEnd: 61081
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          161
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - pager_end_transaction
        - pager_playback
        - pager_unlock
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3PagerRollback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:61055,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61057,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61058,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61059,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61062,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61076,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61080,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65628
      functionLinenumberEnd: 65672
      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:65636,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65642,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65643,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65647,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65655,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65659,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65671,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60903
      functionLinenumberEnd: 61031
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          601
      EdgeCount:       144
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - assert_pager_state
        - pagerFlushOnCommit
        - pagerUnlockDb
        - pager_truncate
        - releaseAllSavepoints
        - sqlite3BitvecDestroy
        - sqlite3JournalIsInMemory
        - sqlite3OsClose
        - sqlite3OsDelete
        - sqlite3OsDeviceCharacteristics
        - sqlite3OsFileControl
        - sqlite3OsSync
        - sqlite3OsTruncate
        - sqlite3PcacheCleanAll
        - sqlite3PcacheClearWritable
        - sqlite3PcacheTruncate
        - sqlite3WalEndWriteTransaction
        - sqlite3WalExclusiveMode
        - zeroJournalHdr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60920,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60926,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60927,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60934,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60936,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60941,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60948,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60955,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:60964,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60969,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60971,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:60987,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60991,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:60992,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:60994,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:60996,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61004,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61014,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61018,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61023,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61025,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61663
      functionLinenumberEnd: 61867
      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:61679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61680,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61697,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61699,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61718,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61759,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61774,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61777,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61808,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61816,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61836,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61842,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61845,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61854,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61858,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61866,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60703
      functionLinenumberEnd: 60788
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          337
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - pagerUnlockDb
        - pager_reset
        - releaseAllSavepoints
        - setGetterMethod
        - sqlite3BitvecDestroy
        - sqlite3OsClose
        - sqlite3OsDeviceCharacteristics
        - sqlite3OsUnfetch
        - sqlite3WalEndReadTransaction
        - sqlite3WalEndWriteTransaction
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60710,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60712,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60723,7'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60725,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60729,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60745,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60753,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60774,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60780,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60782,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60652
      functionLinenumberEnd: 60664
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BitvecDestroy
        - sqlite3JournalIsInMemory
        - sqlite3OsClose
        - sqlite3_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60655,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60657,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60658,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60660,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70426
      functionLinenumberEnd: 70433
      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:70428,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70183
      functionLinenumberEnd: 70192
      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:70185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70188,5'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70189,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59995
      functionLinenumberEnd: 60010
      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:59998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60003,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: 67789
      functionLinenumberEnd: 67797
      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:67791,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: 67813
      functionLinenumberEnd: 67822
      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:67815,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60161
      functionLinenumberEnd: 60200
      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:60170,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60172,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60176,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60177,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60178,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:60179,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: 61517
      functionLinenumberEnd: 61549
      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:61519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61531,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61535,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61541,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61542,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65260
      functionLinenumberEnd: 65269
      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:65263,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65267,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61396
      functionLinenumberEnd: 61493
      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:61411,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61413,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61417,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61427,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61431,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61433,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61441,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61449,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61463,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61468,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61469,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61474,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61480,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61483,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61484,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61487,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61489,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61491,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61590
      functionLinenumberEnd: 61604
      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:61591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61594,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61602,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61556
      functionLinenumberEnd: 61564
      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:61557,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: 60250
      functionLinenumberEnd: 60282
      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:60252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60253,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60259,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60262,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60265,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60276,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60278,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60843
      functionLinenumberEnd: 60848
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3PCachePercentDirty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60847,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56605
      functionLinenumberEnd: 56611
      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:56609,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56616
      functionLinenumberEnd: 56623
      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: 56671
      functionLinenumberEnd: 56699
      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:56682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56684,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56685,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56691,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71145
      functionLinenumberEnd: 71181
      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:71147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71164,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71175,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67776
      functionLinenumberEnd: 67788
      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:67779,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56588
      functionLinenumberEnd: 56600
      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:56589,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56592,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56596,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56598,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56882
      functionLinenumberEnd: 56887
      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:56885,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56252
      functionLinenumberEnd: 56267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pager_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60809
      functionLinenumberEnd: 60822
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - setGetterMethod
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:60811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60820,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70318
      functionLinenumberEnd: 70324
      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:70321,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70323,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70337
      functionLinenumberEnd: 70346
      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:70346,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70206
      functionLinenumberEnd: 70301
      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:70213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70251,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70252,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70259,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70264,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70269,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70274,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70276,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67829
      functionLinenumberEnd: 67832
      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:67830,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67834
      functionLinenumberEnd: 67835
      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: 62937
      functionLinenumberEnd: 62970
      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:62944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62947,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:62949,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:62950,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62963,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84625
      functionLinenumberEnd: 84631
      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:84628,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84628,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56713
      functionLinenumberEnd: 56715
      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:56714,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84610
      functionLinenumberEnd: 84612
      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:84611,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84589
      functionLinenumberEnd: 84609
      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:84590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84592,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84593,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84599,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84600,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84601,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84602,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84603,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84141
      functionLinenumberEnd: 84142
      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:84142,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84155
      functionLinenumberEnd: 84202
      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:84156,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84157,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84158,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84164,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84166,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84169,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84179,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84180,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84183,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84194,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84196,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84196,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84199,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75497
      functionLinenumberEnd: 75501
      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:75499,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75499,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65765
      functionLinenumberEnd: 65766
      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: 74744
      functionLinenumberEnd: 74746
      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:74745,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74746,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64656
      functionLinenumberEnd: 64658
      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:64657,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72226
      functionLinenumberEnd: 72232
      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:72227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72229,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72230,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72230,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74741
      functionLinenumberEnd: 74742
      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: 61974
      functionLinenumberEnd: 62003
      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:61979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61980,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61982,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:61983,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:61985,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:61989,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62001,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70448
      functionLinenumberEnd: 70483
      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:70450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70458,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70461,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70475,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70475,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70476,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70478,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70480,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56793
      functionLinenumberEnd: 56798
      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:56798,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56758
      functionLinenumberEnd: 56787
      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:56766,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56771,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56775,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56779,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56785,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56721
      functionLinenumberEnd: 56744
      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:56724,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67526
      functionLinenumberEnd: 67529
      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:67527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67528,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67909
      functionLinenumberEnd: 67916
      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:67910,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67911,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56814
      functionLinenumberEnd: 56815
      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: 73204
      functionLinenumberEnd: 73220
      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:73208,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73214,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73133
      functionLinenumberEnd: 73157
      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:73136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73138,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73149,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73151,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73067
      functionLinenumberEnd: 73076
      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:73071,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73073,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74794
      functionLinenumberEnd: 74802
      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:74795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74798,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74799,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74800,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74801,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72918
      functionLinenumberEnd: 72919
      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:72919,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73091
      functionLinenumberEnd: 73123
      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:73093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73095,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73099,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73108,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73109,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73111,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73116,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73119,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73122,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77270
      functionLinenumberEnd: 77275
      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:77271,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77274,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77311
      functionLinenumberEnd: 77315
      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:77312,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77314,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77686
      functionLinenumberEnd: 77690
      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:77687,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77690,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77480
      functionLinenumberEnd: 77667
      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:77490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77494,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77496,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77498,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77509,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77518,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77531,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77543,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77546,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77549,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77552,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77580,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77593,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77594,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77598,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77626,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77629,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77632,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77634,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77635,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77642,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77646,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77647,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77648,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77649,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77664,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77240
      functionLinenumberEnd: 77247
      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:77243,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77245,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77430
      functionLinenumberEnd: 77443
      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:77433,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77361
      functionLinenumberEnd: 77410
      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:77366,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77381,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77385,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77386,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77397,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77400,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77408,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59669
      functionLinenumberEnd: 59687
      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:59670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59673,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59677,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59681,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56894
      functionLinenumberEnd: 56895
      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: 73413
      functionLinenumberEnd: 73425
      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:73416,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73416,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73496
      functionLinenumberEnd: 73525
      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:73503,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73505,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73506,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73510,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73514,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73515,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73520,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73522,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73523,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74710
      functionLinenumberEnd: 74720
      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:74714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74715,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74716,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74718,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74803
      functionLinenumberEnd: 74805
      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:74804,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74681
      functionLinenumberEnd: 74691
      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:74682,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74684,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74690,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74690,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188711
      functionLinenumberEnd: 188715
      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:188713,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:188715,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73767
      functionLinenumberEnd: 73769
      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: 77231
      functionLinenumberEnd: 77236
      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:77234,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77235,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77235,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77223
      functionLinenumberEnd: 77230
      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: 160630
      functionLinenumberEnd: 160645
      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:160641,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83659
      functionLinenumberEnd: 83661
      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:83660,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83660,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66311
      functionLinenumberEnd: 66312
      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: 65283
      functionLinenumberEnd: 65296
      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:65285,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65291,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65293,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83637
      functionLinenumberEnd: 83639
      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:83638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83639,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76662
      functionLinenumberEnd: 76683
      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:76666,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76669,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76671,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76676,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76679,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76680,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76751
      functionLinenumberEnd: 76778
      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:76754,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76765,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76767,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76772,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76775,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76776,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160661
      functionLinenumberEnd: 160663
      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:160662,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: 83650
      functionLinenumberEnd: 83652
      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:83651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83652,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: 65988
      functionLinenumberEnd: 65989
      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: 160602
      functionLinenumberEnd: 160621
      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:160616,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160618,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65562
      functionLinenumberEnd: 65600
      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:65568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65575,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65598,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65599,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73059
      functionLinenumberEnd: 73062
      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:73060,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76689
      functionLinenumberEnd: 76723
      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:76692,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76701,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76709,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76719,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76722,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72890
      functionLinenumberEnd: 72904
      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:72900,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72844
      functionLinenumberEnd: 72885
      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:72848,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72862,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72869,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75866
      functionLinenumberEnd: 75876
      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:75867,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75868,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75872,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75874,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75847
      functionLinenumberEnd: 75854
      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: 65686
      functionLinenumberEnd: 65687
      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:65687,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74806
      functionLinenumberEnd: 74815
      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:74807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74811,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74812,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74813,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74814,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64659
      functionLinenumberEnd: 64667
      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:64661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64665,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64666,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76551
      functionLinenumberEnd: 76630
      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:76558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76561,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76563,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76564,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76573,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76574,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76579,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76582,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76586,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76605,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76606,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76608,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76611,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76614,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76616,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76617,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76619,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76624,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76628,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76628,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62879
      functionLinenumberEnd: 62893
      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:62880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62881,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65329
      functionLinenumberEnd: 65544
      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:65332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65337,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65340,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65343,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65353,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65357,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65362,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65366,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65370,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65371,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65372,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65374,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65376,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65450,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65458,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65472,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65475,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65510,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65516,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65526,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65527,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65533,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62046
      functionLinenumberEnd: 62097
      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:62051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62080,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62081,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62086,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65177
      functionLinenumberEnd: 65250
      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:65180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65183,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65209,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65217,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65218,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65223,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65248,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60566
      functionLinenumberEnd: 60629
      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:60573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60595,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60602,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60603,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60604,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60605,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60606,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60623,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60626,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63146
      functionLinenumberEnd: 63255
      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:63149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63152,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63155,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63161,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63192,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63194,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63195,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63196,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63198,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63218,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63222,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63230,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63239,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63251,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63253,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63253,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63289
      functionLinenumberEnd: 63369
      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:63293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63304,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63316,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63336,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63341,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63356,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62550
      functionLinenumberEnd: 62561
      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:62559,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62560,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61946
      functionLinenumberEnd: 61959
      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:61948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61951,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:61952,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61957,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61958,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56628
      functionLinenumberEnd: 56634
      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: 70956
      functionLinenumberEnd: 70962
      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:70959,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:70961,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70719
      functionLinenumberEnd: 70940
      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:70731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70745,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70746,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70753,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70766,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70767,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70768,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70769,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70770,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70772,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70773,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70774,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70782,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70796,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70801,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70823,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70832,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70842,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70851,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70872,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70877,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70881,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70886,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70899,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:70912,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70918,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70933,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70549
      functionLinenumberEnd: 70589
      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:70554,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70558,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70559,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70570,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70571,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70576,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70581,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70583,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67559
      functionLinenumberEnd: 67609
      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:67572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67605,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70642
      functionLinenumberEnd: 70653
      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:70647,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70648,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70651,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70663
      functionLinenumberEnd: 70706
      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:70671,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70672,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70685,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70686,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70687,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70693,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70696,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70697,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70699,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70700,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70704,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69078
      functionLinenumberEnd: 69090
      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:69081,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69082,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69084,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69086,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69088,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67992
      functionLinenumberEnd: 68068
      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:67996,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67996,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68025,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68031,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68032,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68031,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67639
      functionLinenumberEnd: 67651
      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:67640,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67646,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67649,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67615
      functionLinenumberEnd: 67619
      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:67617,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: 67672
      functionLinenumberEnd: 67690
      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:67676,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67677,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67682,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67683,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67685,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67686,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70617
      functionLinenumberEnd: 70632
      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:70621,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70627,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70630,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67517
      functionLinenumberEnd: 67520
      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:67518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67519,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67798
      functionLinenumberEnd: 67812
      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:67801,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68843
      functionLinenumberEnd: 68857
      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:68844,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68849,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68849,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68851,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68856,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69697
      functionLinenumberEnd: 69949
      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:69704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69752,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69759,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69786,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69787,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69798,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69804,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69819,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69820,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69822,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69822,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69836,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69860,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69862,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69871,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69876,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69889,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69899,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69936,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69937,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69939,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69939,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:69941,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69944,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: 69337
      functionLinenumberEnd: 69440
      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:69345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69346,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69348,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69377,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69384,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69385,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69391,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69399,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69400,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69407,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69413,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69424,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69428,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69430,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69469
      functionLinenumberEnd: 69613
      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:69480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69487,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69516,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69527,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69532,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69549,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69553,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69565,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69567,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69586,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69588,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69602,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69606,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69610,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67703
      functionLinenumberEnd: 67744
      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:67712,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67718,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67729,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67730,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67731,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67732,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67742,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69267
      functionLinenumberEnd: 69317
      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:69273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69291,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69293,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69296,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69302,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69307,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68081
      functionLinenumberEnd: 68305
      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:68093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68098,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68107,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68126,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68136,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68137,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68147,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68151,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68154,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68155,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68162,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68164,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68170,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68173,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68181,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68187,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68199,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68201,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68203,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68204,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68254,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68263,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68269,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68274,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68281,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68282,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68294,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68303,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68310
      functionLinenumberEnd: 68321
      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:68314,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68319,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: 72946
      functionLinenumberEnd: 72952
      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:72948,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72948,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76488
      functionLinenumberEnd: 76503
      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:76494,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76499,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76387
      functionLinenumberEnd: 76481
      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:76391,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76394,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76398,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76403,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76408,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76420,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76424,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76425,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76433,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76451,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76452,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76454,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76457,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76459,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76460,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76465,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76466,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76476,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78858
      functionLinenumberEnd: 79160
      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:78867,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78870,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78873,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78876,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78892,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78893,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78894,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:78908,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78910,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78923,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78928,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78932,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78934,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78944,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78949,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78950,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78961,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78973,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78981,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78993,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78995,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78999,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79003,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79005,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79009,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79011,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79013,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79013,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79014,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79016,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79020,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79036,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79044,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79044,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79046,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79046,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79057,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79060,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79072,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79077,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79078,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79079,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79081,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79083,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79090,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79114,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79120,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79127,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79128,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79130,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79131,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79138,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79142,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79144,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79146,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79155,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79156,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79157,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79158,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76300
      functionLinenumberEnd: 76365
      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:76306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76308,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76310,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76315,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76330,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76335,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76337,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76349,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76353,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76355,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76358,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76359,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76361,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66018
      functionLinenumberEnd: 66147
      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:66024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66028,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66035,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66058,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66076,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66087,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66090,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66091,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66092,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66098,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66100,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66105,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66106,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66113,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66114,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66133,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66136,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66137,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66142,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66143,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76184
      functionLinenumberEnd: 76213
      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:76191,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76192,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76199,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76202,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76203,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76208,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76209,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73437
      functionLinenumberEnd: 73487
      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:73446,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73448,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73452,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73455,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73456,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73461,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73465,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73470,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73474,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73476,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73478,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73481,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73486,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76229
      functionLinenumberEnd: 76281
      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:76230,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76231,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76234,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76235,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76237,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76243,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76254,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76256,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76257,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76263,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76265,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76266,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76274,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76275,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76277,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74591
      functionLinenumberEnd: 74638
      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:74595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74597,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74598,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74599,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74600,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74607,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74608,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74622,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74635,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74550
      functionLinenumberEnd: 74580
      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:74571,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74576,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73959
      functionLinenumberEnd: 73974
      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:73962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73968,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73971,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73972,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56639
      functionLinenumberEnd: 56660
      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:56642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56644,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56652,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56657,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56658,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56658,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55720
      functionLinenumberEnd: 55752
      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:55722,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74831
      functionLinenumberEnd: 74844
      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:74832,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74834,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74835,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74837,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: 73050
      functionLinenumberEnd: 73052
      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:73052,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73052,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65706
      functionLinenumberEnd: 65707
      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:65707,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55772
      functionLinenumberEnd: 55773
      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: 62808
      functionLinenumberEnd: 62824
      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:62816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62822,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60023
      functionLinenumberEnd: 60034
      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:60026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60028,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: 92205
      functionLinenumberEnd: 92213
      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:92208,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92209,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92210,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: 88836
      functionLinenumberEnd: 88849
      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:88845,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88846,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90033
      functionLinenumberEnd: 90039
      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:90036,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86812
      functionLinenumberEnd: 86818
      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:86814,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86816,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76871
      functionLinenumberEnd: 76915
      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:76876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76878,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76880,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76886,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76896,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76904,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76905,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76906,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76908,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76910,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76913,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76914,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160652
      functionLinenumberEnd: 160654
      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:160653,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92086
      functionLinenumberEnd: 92091
      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: 124915
      functionLinenumberEnd: 124934
      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:124917,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:124922,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:124929,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:124930,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:124932,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130579
      functionLinenumberEnd: 130607
      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:130589,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130590,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130592,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:130594,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130595,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130598,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130600,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130601,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159942
      functionLinenumberEnd: 159956
      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:159945,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:159945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159946,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:159946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159952,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124864
      functionLinenumberEnd: 124884
      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:124869,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124881,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72288
      functionLinenumberEnd: 72302
      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:72290,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72297,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: 76820
      functionLinenumberEnd: 76845
      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:76824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76826,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76830,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76832,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76837,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76841,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76843,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73225
      functionLinenumberEnd: 73230
      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:73226,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73227,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89561
      functionLinenumberEnd: 89576
      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:89563,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89573,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89545
      functionLinenumberEnd: 89554
      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:89550,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89123
      functionLinenumberEnd: 89134
      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:89127,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89129,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89131,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89132,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89133,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90455
      functionLinenumberEnd: 90473
      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:90468,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89514
      functionLinenumberEnd: 89540
      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:89519,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89516,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89521,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89526,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89533,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89502
      functionLinenumberEnd: 89513
      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:89504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89508,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89511,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89512,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106368
      functionLinenumberEnd: 106384
      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:106370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106379,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106380,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106381,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77179
      functionLinenumberEnd: 77211
      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:77183,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77195,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77197,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77198,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77199,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77200,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77204,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77205,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77207,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75294
      functionLinenumberEnd: 75350
      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:75298,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75299,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75318,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75319,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75326,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75333,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75337,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75338,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75339,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75349,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75206
      functionLinenumberEnd: 75234
      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:75212,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75213,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75214,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75221,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75224,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75229,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75233,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63038
      functionLinenumberEnd: 63092
      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:63040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63041,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63043,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63044,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63052,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63056,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63060,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63062,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63076,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63076,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63078,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63080,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63084,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63085,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63086,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63087,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63091,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75283
      functionLinenumberEnd: 75289
      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:75286,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62990
      functionLinenumberEnd: 62997
      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:62995,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69190
      functionLinenumberEnd: 69247
      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:69206,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69211,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69216,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69231,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69236,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69237,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69239,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69240,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69241,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69244,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69245,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62910
      functionLinenumberEnd: 62918
      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:62913,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62916,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56704
      functionLinenumberEnd: 56708
      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:56705,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70986
      functionLinenumberEnd: 71105
      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:70992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71016,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71032,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71056,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71059,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71065,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71066,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71068,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71074,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71075,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71095,3'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71097,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68804
      functionLinenumberEnd: 68815
      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:68807,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68822
      functionLinenumberEnd: 68823
      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: 68898
      functionLinenumberEnd: 69071
      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:68909,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:68912,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68927,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68930,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68933,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68934,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68946,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:68947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68951,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68954,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68957,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68965,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68966,14'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68973,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68975,13'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:68982,34'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:68984,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:68984,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68985,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68987,35'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68995,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68999,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69002,7'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69006,26'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69009,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69011,18'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69015,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69020,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69042,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69044,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69060,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69061,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69063,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69070,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68645
      functionLinenumberEnd: 68708
      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:68657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68661,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68664,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68668,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68674,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68677,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68694,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68703,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68459
      functionLinenumberEnd: 68482
      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:68465,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68628
      functionLinenumberEnd: 68630
      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:68629,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68570
      functionLinenumberEnd: 68623
      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:68584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68596,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68607,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68609,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68619,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68515
      functionLinenumberEnd: 68546
      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:68522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68540,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106335
      functionLinenumberEnd: 106363
      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:106337,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106341,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106342,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106346,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106350,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106354,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106361,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106251
      functionLinenumberEnd: 106267
      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:106264,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105562
      functionLinenumberEnd: 105568
      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:105563,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105564,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105565,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105566,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106304
      functionLinenumberEnd: 106312
      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:106308,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106311,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106151
      functionLinenumberEnd: 106171
      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:106152,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106157,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106162,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106165,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106168,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106138
      functionLinenumberEnd: 106145
      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:106143,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106318
      functionLinenumberEnd: 106330
      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:106322,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106323,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106324,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106327,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106328,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106217
      functionLinenumberEnd: 106232
      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:106225,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:106228,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: 85822
      functionLinenumberEnd: 85831
      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:85823,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85824,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85827,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: 146269
      functionLinenumberEnd: 146413
      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:146282,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:146284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146288,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146292,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146330,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146330,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146331,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:146334,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:146343,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:146352,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:146353,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146356,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:146358,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:146360,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146365,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:146367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146374,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:146377,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146382,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:146385,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:146387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146390,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:146391,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146393,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:146396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146399,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:146407,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146412,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124891
      functionLinenumberEnd: 124909
      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:124893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124896,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124905,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83735
      functionLinenumberEnd: 83743
      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:83738,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83739,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83740,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83742,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: 184077
      functionLinenumberEnd: 184239
      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:184091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184100,5'
          Dst:             printf
        - Src:             'sqlite3.c:184101,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:184103,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:184108,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:184116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184123,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:184132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184164,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184165,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:184167,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184168,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:184170,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184171,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:184184,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184190,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:184193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184205,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:184210,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:184214,50'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:184214,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:184217,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:184223,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:184231,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:184234,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:184236,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:184238,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86823
      functionLinenumberEnd: 86831
      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:86829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86830,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146071
      functionLinenumberEnd: 146112
      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:146077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146078,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146087,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:146088,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:146090,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146100,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:146101,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146104,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:146109,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: 146151
      functionLinenumberEnd: 146174
      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:146153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146157,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146163,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146165,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146167,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146172,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76154
      functionLinenumberEnd: 76175
      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:76160,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76164,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76171,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82780
      functionLinenumberEnd: 82804
      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:82783,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82785,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82790,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82792,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82803,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76783
      functionLinenumberEnd: 76791
      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:76785,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76786,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76788,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76790,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72706
      functionLinenumberEnd: 72757
      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:72710,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72750,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60643
      functionLinenumberEnd: 60644
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75975
      functionLinenumberEnd: 76152
      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:75980,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75993,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76035,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76060,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76066,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76066,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76068,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76080,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76090,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76101,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76127,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76128,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76130,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76139,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76146,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76151,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65825
      functionLinenumberEnd: 65834
      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:65826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65827,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65830,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65779
      functionLinenumberEnd: 65824
      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:65785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65786,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65793,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65797,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65811,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65814,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65817,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65822,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70492
      functionLinenumberEnd: 70498
      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:70493,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62861
      functionLinenumberEnd: 62863
      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:62862,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62862,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62849
      functionLinenumberEnd: 62860
      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:62851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62857,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62857,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56905
      functionLinenumberEnd: 56910
      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: 65678
      functionLinenumberEnd: 65679
      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: 75655
      functionLinenumberEnd: 75832
      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:75661,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75663,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75665,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75671,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75672,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75673,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75687,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75716,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75722,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75738,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75769,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75773,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75774,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75779,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75780,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75796,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75797,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75829,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187438
      functionLinenumberEnd: 187440
      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: 64782
      functionLinenumberEnd: 64846
      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:64786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64796,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64797,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64801,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64809,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64816,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64818,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64841,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64841,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74877
      functionLinenumberEnd: 74881
      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:74879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74880,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74881,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186527
      functionLinenumberEnd: 186537
      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: 70373
      functionLinenumberEnd: 70420
      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:70388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70398,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70409,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70409,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70416,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64114
      functionLinenumberEnd: 64320
      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:64121,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64122,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64132,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64142,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64168,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64189,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64194,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64195,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64196,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64198,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64199,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64213,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64214,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64216,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64220,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64240,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64244,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64270,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64278,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64279,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64288,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64296,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64304,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64308,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64314,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64315,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66494
      functionLinenumberEnd: 66519
      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:66497,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66504,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66507,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66509,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125274
      functionLinenumberEnd: 125282
      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: 66409
      functionLinenumberEnd: 66413
      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: 66441
      functionLinenumberEnd: 66472
      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:66444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66453,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66460,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66470,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66419
      functionLinenumberEnd: 66432
      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:66423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66425,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66429,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68345
      functionLinenumberEnd: 68436
      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:68350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68400,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68402,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68417,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68423,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68424,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68425,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68427,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63994
      functionLinenumberEnd: 64084
      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:64000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64004,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64010,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64023,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64028,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64039,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64040,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64041,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64042,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64044,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64054,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64058,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64063,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62201
      functionLinenumberEnd: 62229
      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:62203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62208,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62215,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62218,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62220,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62221,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62108
      functionLinenumberEnd: 62128
      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:62112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62120,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62122,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62124,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62125,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62141
      functionLinenumberEnd: 62180
      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:62150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62154,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62161,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62163,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70352
      functionLinenumberEnd: 70357
      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:70353,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70170
      functionLinenumberEnd: 70176
      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:70173,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70175,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70051
      functionLinenumberEnd: 70153
      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:70060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70089,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: 178950
      functionLinenumberEnd: 178955
      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: 179757
      functionLinenumberEnd: 179771
      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: 183750
      functionLinenumberEnd: 184072
      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:183753,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184027,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183723
      functionLinenumberEnd: 183730
      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:183725,7'
          Dst:             getToken
        - Src:             'sqlite3.c:183727,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183731
      functionLinenumberEnd: 183737
      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:183733,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183738
      functionLinenumberEnd: 183743
      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:183739,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182775
      functionLinenumberEnd: 182974
      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:182788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182797,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182800,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182809,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:182813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182817,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182823,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182842,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:182843,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:182848,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:182850,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:182857,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:182860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182867,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:182933,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:182934,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:182965,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182967,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182970,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179947
      functionLinenumberEnd: 179970
      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:179956,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:179962,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:179968,43'
          Dst:             sqlite3_free
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179809
      functionLinenumberEnd: 179921
      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:179812,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179830,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:179845,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:179862,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:179871,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:179876,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:179882,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:179888,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:179897,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:179903,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:179908,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:179915,1'
          Dst:             sqlite3ExprDelete
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180047
      functionLinenumberEnd: 180103
      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:180051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180072,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:180076,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180084,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180088,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:180099,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179710
      functionLinenumberEnd: 179736
      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:179719,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:179723,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:179730,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180138
      functionLinenumberEnd: 180155
      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:180143,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:180146,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:180151,3'
          Dst:             sqlite3OomFault
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181060
      functionLinenumberEnd: 182675
      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:181070,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:181088,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:181091,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:181104,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:181108,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181113,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181118,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181123,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:181128,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:181149,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:181154,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:181155,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181167,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:181171,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181177,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:181181,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181187,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:181209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181221,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181224,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181227,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181230,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181234,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181235,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181240,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181242,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:181243,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:181245,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181249,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:181252,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:181255,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:181259,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:181262,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:181265,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:181268,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:181271,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:181274,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:181331,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181334,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:181337,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:181341,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:181345,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:181346,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:181365,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:181370,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:181375,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:181382,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:181384,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:181386,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181390,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:181393,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:181399,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:181411,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:181412,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181413,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181418,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181422,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181436,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181441,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181445,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:181451,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181456,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:181462,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:181481,28'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181482,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181483,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:181488,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:181489,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:181490,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181496,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181497,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:181498,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181499,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181500,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181516,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:181521,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181526,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181531,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181532,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181537,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181538,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:181543,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181550,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181551,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181555,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181557,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181563,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181579,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:181582,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:181583,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181584,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181594,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181595,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:181601,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181602,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:181607,25'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181610,26'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181614,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181615,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:181620,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181621,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:181628,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181631,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181634,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181657,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181658,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:181663,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181664,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:181700,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181703,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181706,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181710,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181711,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:181715,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181718,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181722,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181723,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:181729,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181732,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181734,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:181736,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:181741,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181742,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181747,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:181752,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181753,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181759,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:181764,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:181769,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:181776,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181779,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181782,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181785,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181788,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181791,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181800,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:181803,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:181809,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181813,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181814,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181815,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181821,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181822,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181823,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181824,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181826,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:181828,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181834,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181838,22'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:181847,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181848,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:181854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181856,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:181859,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181860,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:181867,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:181872,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:181873,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:181878,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181884,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181885,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:181891,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181897,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181898,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:181904,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181905,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:181906,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:181912,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181913,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:181919,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181925,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181926,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181933,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181938,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:181947,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181957,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181958,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181959,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181960,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181969,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181970,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181971,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181972,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181973,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181978,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181981,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181985,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181986,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:181991,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181992,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:181997,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181998,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182003,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182004,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182009,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182021,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182028,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182029,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182030,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182040,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182041,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182042,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182046,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182048,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182066,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182067,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182069,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:182072,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182076,46'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:182078,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182079,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182080,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182082,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182083,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182085,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182087,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182089,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182092,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:182094,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182095,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182099,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:182102,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182108,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182109,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182114,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182115,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182116,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182121,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182122,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182123,33'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:182124,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182125,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182126,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182132,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182133,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182138,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182140,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182141,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:182143,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182144,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182150,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182151,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182156,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182157,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182161,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182164,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182173,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182172,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182176,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182189,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:182194,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:182198,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:182201,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:182204,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:182207,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182210,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182213,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182216,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182219,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182226,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:182231,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:182234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182279,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182286,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182293,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182299,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:182304,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:182309,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:182313,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:182318,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182326,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182340,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:182345,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:182350,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:182354,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:182357,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:182360,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:182363,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:182367,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:182373,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:182378,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:182383,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:182384,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:182389,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:182393,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:182396,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:182400,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:182404,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:182409,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:182413,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:182426,27'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:182434,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:182439,27'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:182444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182445,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:182453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182454,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:182462,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182467,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182473,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182478,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182484,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182490,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182495,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182501,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182541,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182555,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:182560,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182573,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:182575,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:182584,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182585,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:182592,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182595,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182602,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182609,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182610,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182618,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182620,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182621,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182622,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182626,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182628,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182632,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182633,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182653,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182654,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182661,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:182665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182674,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180186
      functionLinenumberEnd: 180212
      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:180197,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:180199,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:180203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180211,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182731
      functionLinenumberEnd: 182749
      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:182736,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182742,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182709
      functionLinenumberEnd: 182724
      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:182717,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:182719,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177476
      functionLinenumberEnd: 177478
      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:177477,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180161
      functionLinenumberEnd: 180173
      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:180164,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:180168,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124407
      functionLinenumberEnd: 124544
      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:124412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124431,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124434,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:124434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124445,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124447,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124451,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124453,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124454,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124456,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124459,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124467,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:124467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124468,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124474,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:124476,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:124483,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124484,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124489,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:124490,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124500,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:124505,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:124513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124514,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124520,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124523,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124528,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:124533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124539,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129505
      functionLinenumberEnd: 129534
      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:129510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129513,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129516,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129522,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:129529,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129530,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:129533,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129541
      functionLinenumberEnd: 129557
      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:129545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129549,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129553,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129555,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129563
      functionLinenumberEnd: 129577
      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:129564,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129566,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129571,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129572,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129575,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125479
      functionLinenumberEnd: 125660
      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:125490,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:125494,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:125499,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125503,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125505,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:125510,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:125515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125525,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125528,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125544,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125547,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125550,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125553,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125554,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:125555,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:125559,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:125560,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125565,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:125567,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125568,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125579,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:125579,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125592,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125598,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:125602,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125613,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125614,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125615,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125618,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125619,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125620,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125633,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125639,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125641,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:125642,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125643,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125644,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125645,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125646,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125658,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177484
      functionLinenumberEnd: 177492
      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: 126906
      functionLinenumberEnd: 127246
      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:126918,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:126933,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126958,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:126956,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126961,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126978,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126980,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126986,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126991,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126995,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:126997,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127003,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127007,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127010,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:127022,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:127025,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127033,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127032,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127040,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127047,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:127049,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:127065,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127066,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127068,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127117,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127119,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127120,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127121,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:127122,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127124,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:127126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127131,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:127132,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:127133,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:127135,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:127136,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127137,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127139,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127140,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:127141,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127142,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127143,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:127144,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127145,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127150,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:127155,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127165,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127177,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127178,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:127186,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127188,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127198,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127197,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:127204,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127203,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127214,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127216,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127219,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127230,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:127231,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127239,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125755
      functionLinenumberEnd: 125861
      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:125769,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125772,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:125779,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125782,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125784,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125795,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:125798,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125809,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:125811,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:125814,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:125815,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:125816,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125817,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125820,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:125822,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125829,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125846,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125849,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:125850,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:125859,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125999
      functionLinenumberEnd: 126035
      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:126007,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:126008,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126014,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126023,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:126026,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:126027,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126028,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126032,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:126034,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112402
      functionLinenumberEnd: 112415
      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:112404,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112409,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112410,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112412,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112413,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177572
      functionLinenumberEnd: 177603
      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:177573,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:177593,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:177599,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113688
      functionLinenumberEnd: 113699
      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:113690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113692,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113705
      functionLinenumberEnd: 113711
      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:113706,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:113707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113709,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113709,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113709,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125869
      functionLinenumberEnd: 125889
      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:125873,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125883,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126100
      functionLinenumberEnd: 126161
      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:126107,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126115,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126120,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126122,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:126124,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126125,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126128,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126139,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126140,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:126144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126147,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:126150,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126154,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:126160,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128214
      functionLinenumberEnd: 128792
      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:128232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128240,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128243,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:128256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128257,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:128259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128267,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:128274,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:128275,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:128278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128280,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128284,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128289,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128295,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128300,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128304,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128309,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128315,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128334,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128337,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:128342,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128343,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128347,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:128349,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128351,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128352,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:128353,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128362,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128380,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128385,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128399,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:128401,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128400,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128404,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:128406,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:128415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128418,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128425,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128428,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:128433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128445,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128449,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128478,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:128479,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128481,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128484,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128517,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128524,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128527,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:128542,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128543,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128546,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128558,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:128559,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:128563,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:128563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128565,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:128570,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:128601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128609,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128613,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:128625,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128652,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128655,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:128656,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128657,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:128661,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128664,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128665,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128689,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128692,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128700,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128701,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128711,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128721,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128729,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128735,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:128736,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128738,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128737,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:128739,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128742,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128758,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:128782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128788,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:128789,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128790,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:128791,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126172
      functionLinenumberEnd: 126197
      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:126177,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:126179,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126182,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126190,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126195,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127884
      functionLinenumberEnd: 128001
      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:127895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127899,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127901,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127908,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127918,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127921,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127931,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127935,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127944,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:127950,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127956,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127962,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127965,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127976,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127977,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127981,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127997,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127999,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128000,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128010
      functionLinenumberEnd: 128020
      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:128015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128017,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126203
      functionLinenumberEnd: 126231
      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:126212,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126215,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:126217,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:126224,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126226,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:126230,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126236
      functionLinenumberEnd: 126291
      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:126247,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126252,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126254,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126266,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126273,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:126276,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126281,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126284,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127756
      functionLinenumberEnd: 127860
      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:127765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127769,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:127771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127772,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:127777,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:127778,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:127782,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127788,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:127797,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127809,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:127818,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127821,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127826,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:127827,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127836,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127840,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127848,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127850,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127852,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:127853,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:127855,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:127859,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127261
      functionLinenumberEnd: 127337
      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:127272,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127275,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:127291,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127292,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127293,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:127294,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:127306,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:127308,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:127316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127329,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:127332,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127334,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:127336,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146049
      functionLinenumberEnd: 146062
      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:146052,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146054,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154328
      functionLinenumberEnd: 155734
      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:154348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154349,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:154353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154354,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:154367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154383,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154383,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154391,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:154395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154410,5'
          Dst:             selectCheckOnClauses
        - Src:             'sqlite3.c:154427,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:154428,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154443,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:154447,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:154448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154491,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:154504,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154519,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154536,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154594,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154594,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154627,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:154645,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:154652,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:154660,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154672,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:154686,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:154730,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:154737,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:154745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154758,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:154767,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:154776,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154786,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:154803,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:154807,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:154810,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154811,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154813,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:154814,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154815,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:154819,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:154820,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154821,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154822,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:154829,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154831,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154832,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154835,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:154839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154843,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154846,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154859,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:154866,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:154867,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154869,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:154871,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:154873,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154874,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:154876,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154877,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154878,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154880,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154881,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:154891,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:154929,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:154936,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:154946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154967,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154971,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154983,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154988,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:154989,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155000,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155004,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:155006,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:155016,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155014,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155018,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155031,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:155039,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155042,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155043,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155051,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155052,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155055,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:155056,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:155068,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155074,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155075,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155076,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155079,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:155081,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155082,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155083,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155085,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155086,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155087,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155088,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155089,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155095,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:155096,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:155094,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155101,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155132,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155155,13'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155160,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155160,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155165,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155171,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155173,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155173,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:155190,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155191,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155194,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155195,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155197,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:155200,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:155204,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:155208,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:155242,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155243,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155247,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155248,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155249,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155259,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155261,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155270,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155272,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155277,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155278,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155279,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155280,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:155287,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155289,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155294,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155298,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:155300,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155301,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155303,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:155323,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155338,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155339,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155345,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155350,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:155352,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155353,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155355,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:155356,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155358,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155360,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:155362,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155363,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155364,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155376,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:155395,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:155398,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155406,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155408,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155415,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155418,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155423,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:155424,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155426,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:155428,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155432,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:155437,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:155436,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155438,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155439,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155450,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155451,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155452,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:155453,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155454,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155455,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155456,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155461,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155462,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:155463,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155464,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155469,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155473,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155474,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155476,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155480,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155481,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155485,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:155494,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155495,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155496,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155497,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155498,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155499,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155500,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155502,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155503,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155504,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:155505,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155506,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155509,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155510,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155514,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155515,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:155516,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155517,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155518,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155522,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:155528,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:155544,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155551,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:155552,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:155563,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:155577,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:155581,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:155583,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:155585,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155586,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155586,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155587,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155588,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:155617,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155620,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155624,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155630,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155631,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:155638,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155642,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155648,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155649,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:155653,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:155657,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155659,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:155662,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155663,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:155667,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155668,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155671,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155676,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:155683,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155684,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:155689,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155701,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155732,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177552
      functionLinenumberEnd: 177559
      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:177555,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:177557,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177521
      functionLinenumberEnd: 177547
      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:177522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177536,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:177534,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177544,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129336
      functionLinenumberEnd: 129386
      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:129340,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129345,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:129349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129354,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129355,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:129357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129359,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129363,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:129369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129383,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:129384,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146811
      functionLinenumberEnd: 146852
      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:146814,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:146816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146821,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:146820,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:146832,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:146847,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:146850,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137205
      functionLinenumberEnd: 137214
      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:137206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137210,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:137211,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137296
      functionLinenumberEnd: 137402
      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:137300,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137302,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:137309,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:137315,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137329,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137330,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137335,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:137347,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137348,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137352,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137354,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:137356,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137358,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137360,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:137372,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:137374,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137393,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:137395,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:137396,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137399,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113422
      functionLinenumberEnd: 113434
      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:113425,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113428,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113552
      functionLinenumberEnd: 113572
      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:113553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113561,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113566,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113568,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113587
      functionLinenumberEnd: 113598
      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:113589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113594,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112343
      functionLinenumberEnd: 112347
      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:112346,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112347,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112264
      functionLinenumberEnd: 112268
      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:112266,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129479
      functionLinenumberEnd: 129500
      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:129492,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129494,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129392
      functionLinenumberEnd: 129411
      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:129393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129406,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129408,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129444
      functionLinenumberEnd: 129455
      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:129447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129453,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129144
      functionLinenumberEnd: 129181
      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:129147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129152,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129159,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:129161,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129174,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129175,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129177,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119808
      functionLinenumberEnd: 119822
      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:119810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119811,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:119812,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119813,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125166
      functionLinenumberEnd: 125174
      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:125169,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:125170,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146937
      functionLinenumberEnd: 146988
      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:146964,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146984,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113509
      functionLinenumberEnd: 113537
      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:113512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113525,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130927
      functionLinenumberEnd: 131325
      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:130966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130978,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:130985,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:130991,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131017,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:131021,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:131024,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131026,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131045,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:131050,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131054,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:131055,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131062,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:131076,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:131089,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131113,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:131115,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131121,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131123,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131137,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131141,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:131142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131147,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131148,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:131159,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:131161,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:131162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131165,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:131166,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:131167,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131172,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131178,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131179,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131185,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131193,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131195,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131202,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:131203,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131210,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:131209,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131211,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131215,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131217,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131228,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131231,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:131233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131236,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:131244,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131246,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131247,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131251,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131253,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131255,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131259,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131267,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131268,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:131269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131270,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:131272,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131277,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131278,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131283,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:131289,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:131290,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131292,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131293,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131295,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:131296,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131305,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:131313,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:131317,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:131318,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131319,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:131324,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125704
      functionLinenumberEnd: 125745
      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:125709,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125714,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:125716,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125723,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:125723,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:125726,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125739,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125741,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125743,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113608
      functionLinenumberEnd: 113615
      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:113613,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129418
      functionLinenumberEnd: 129437
      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:129419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129425,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:129427,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129434,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157807
      functionLinenumberEnd: 158675
      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:157867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157875,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157877,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157883,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:157885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157921,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:157924,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:157935,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:157954,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:157970,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157983,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:157986,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:157999,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158007,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:158013,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158021,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158055,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158054,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:158073,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:158083,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:158090,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:158110,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:158111,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:158120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158136,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:158144,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:158155,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158162,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:158169,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158180,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158184,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158186,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158197,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158198,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158200,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:158203,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158207,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:158218,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158231,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158255,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:158268,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:158269,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:158271,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158277,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158286,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158289,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158291,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158291,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158300,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158301,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158305,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158310,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:158309,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158311,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158318,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158333,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158335,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:158338,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:158350,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158351,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158355,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158357,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158361,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158362,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158363,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:158368,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158370,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158374,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158375,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158381,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158382,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158386,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158387,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158388,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158390,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158403,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158405,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158407,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158413,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:158414,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:158419,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:158425,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158427,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158434,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158451,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:158456,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158464,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158465,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158467,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158477,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158480,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158488,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:158496,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:158497,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:158508,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158511,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158528,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158535,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:158543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158544,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:158553,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158555,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158562,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:158566,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:158574,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158601,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158606,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:158610,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:158620,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:158627,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158631,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:158641,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158642,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158644,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158645,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158647,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158654,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:158662,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:158666,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:158667,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158668,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158669,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158670,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113452
      functionLinenumberEnd: 113503
      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:113459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113467,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113468,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113474,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113477,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113485,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113501,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113502,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137518
      functionLinenumberEnd: 138279
      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:137559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137573,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137580,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:137584,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137586,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:137596,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:137607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137620,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:137626,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:137632,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137634,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:137635,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:137650,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:137652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137661,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:137695,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137698,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:137703,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137707,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137714,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:137718,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137743,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137750,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:137759,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137760,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137761,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:137764,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:137766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137769,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:137770,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137784,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:137804,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137805,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137806,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137807,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137808,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137809,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137810,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137811,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137812,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137813,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137814,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137827,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:137867,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137874,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137886,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137892,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:137894,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137899,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137909,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137914,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137917,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:137928,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:137949,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137950,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137960,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:137961,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137967,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137979,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137989,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138006,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138013,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138012,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138025,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138024,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138033,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138032,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138041,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138044,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138048,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:138050,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138059,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138061,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:138070,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138075,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138077,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138078,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138080,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138081,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138082,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138083,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138088,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138098,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138108,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138112,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138115,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:138121,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138126,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138132,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138135,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138144,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138145,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138146,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138148,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138149,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138151,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138154,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138156,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138159,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:138167,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138176,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138177,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:138178,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138179,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138180,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138186,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:138190,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:138201,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:138202,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:138218,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138223,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138230,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138232,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138233,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138234,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138236,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138241,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138242,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138243,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138246,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138257,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:138266,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:138270,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138271,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138272,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:138273,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138275,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:138276,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138278,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158940
      functionLinenumberEnd: 158959
      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:158942,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158944,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158945,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158946,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158947,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158948,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128970
      functionLinenumberEnd: 128991
      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:128974,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128978,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:128980,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:128986,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128988,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119830
      functionLinenumberEnd: 119839
      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:119832,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112296
      functionLinenumberEnd: 112332
      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:112301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112304,14'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:112306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112309,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112320,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112324,11'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112669
      functionLinenumberEnd: 112734
      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:112675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112679,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112695,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:112702,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112704,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:112711,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:112719,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:112726,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:112731,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112732,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111540
      functionLinenumberEnd: 111549
      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:111542,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112361
      functionLinenumberEnd: 112388
      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:112363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112364,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112365,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112368,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112528
      functionLinenumberEnd: 112551
      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:112531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112532,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112534,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112543,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112548,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112577
      functionLinenumberEnd: 112617
      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:112580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112586,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112592,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112594,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112594,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:112598,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:112599,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112603,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112604,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112608,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112610,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112614,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175585
      functionLinenumberEnd: 175601
      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:175587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175594,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175599,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112499
      functionLinenumberEnd: 112517
      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:112510,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112511,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112512,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:112514,14'
          Dst:             sqlite3PExpr
    - functionName:    binaryToUnaryIfNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177608
      functionLinenumberEnd: 177615
      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:177612,7'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112827
      functionLinenumberEnd: 112834
      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:112830,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:112832,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113999
      functionLinenumberEnd: 114000
      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:114000,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112422
      functionLinenumberEnd: 112431
      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:112426,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112429,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112452
      functionLinenumberEnd: 112488
      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:112455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112467,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112473,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112487,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112232
      functionLinenumberEnd: 112236
      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:112234,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:112235,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177628
      functionLinenumberEnd: 177637
      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:177629,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177633,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177636,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128856
      functionLinenumberEnd: 128921
      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:128865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128869,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128872,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:128875,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128877,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:128878,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128884,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128888,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128895,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128899,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128906,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128908,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128909,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128913,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:128914,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128915,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:128916,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128920,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159315
      functionLinenumberEnd: 159347
      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:159316,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159324,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:159338,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:159340,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159342,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159343,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:159346,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142915
      functionLinenumberEnd: 145262
      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:143018,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:142925,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:142929,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:142934,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:142941,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:142945,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:142948,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:142950,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:142953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142955,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:142979,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:142981,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:142982,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:142983,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:142984,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142989,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:142990,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142998,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:143007,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:143014,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143051,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143054,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:143055,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:143056,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143061,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143061,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:143062,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:143063,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143064,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143066,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143086,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143086,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:143087,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143092,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143093,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:143094,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:143111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143113,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143116,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143122,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143125,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143126,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143150,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143153,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143155,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143161,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143163,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143173,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:143193,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143195,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143196,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143200,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143201,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143209,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143228,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143229,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:143230,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:143250,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143251,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143254,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143265,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143268,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143271,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:143272,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143290,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:143290,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143292,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:143293,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143300,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:143316,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:143317,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:143318,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:143319,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143325,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143340,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:143343,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:143344,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143345,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:143346,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:143347,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143348,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143349,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:143367,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143369,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143371,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143373,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143401,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143405,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:143403,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143408,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:143409,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:143411,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143416,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143438,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143441,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143446,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:143451,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:143457,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143478,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143480,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:143496,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143496,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143498,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143503,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:143505,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143506,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143506,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143514,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:143516,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143518,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143524,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143524,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143618,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143621,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143624,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:143628,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143638,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143639,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143648,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143661,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143666,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:143674,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:143675,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143697,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:143698,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:143703,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:143705,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:143718,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143729,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:143730,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143731,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143736,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:143733,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143762,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:143767,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143782,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143785,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:143787,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:143788,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:143791,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143792,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143803,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143815,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:143813,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143831,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143835,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:143834,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143841,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143846,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143856,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:143861,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:143863,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:143867,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:143880,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143884,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143887,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143892,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143902,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:143904,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:143906,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143909,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143929,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:143926,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143940,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143954,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143955,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:143960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143961,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:143972,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143981,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143993,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:143997,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144000,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144010,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144011,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144004,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144046,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144053,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144055,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144056,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144057,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144058,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144059,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144060,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144062,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144065,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144066,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144069,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144071,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144072,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:144079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144082,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144085,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144089,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144090,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144092,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144098,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144101,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144102,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144109,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:144108,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144110,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144113,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144114,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144115,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144116,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144121,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144123,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144125,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144126,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144127,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144128,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144130,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144131,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144144,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144144,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:144194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144204,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144209,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144213,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144225,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144233,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144239,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144245,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:144252,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144261,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144262,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144263,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:144266,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144267,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144268,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144270,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144269,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144272,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144273,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144274,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144278,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144283,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144288,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144295,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144297,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144298,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144299,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144300,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144319,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144325,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144326,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:144327,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144329,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:144334,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144336,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144338,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144339,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:144339,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144340,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144341,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144348,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144359,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144362,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144363,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:144371,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144373,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144374,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144377,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144378,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144379,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144380,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144382,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:144415,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144421,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:144421,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:144424,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:144425,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:144430,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:144431,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144431,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:144433,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:144438,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144439,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144443,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144446,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144449,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144454,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144455,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:144456,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144459,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144461,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144463,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144464,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144465,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144480,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144481,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144482,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144484,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144487,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144491,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144492,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144494,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144496,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144500,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144501,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144504,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144506,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144507,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144508,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144510,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144512,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144514,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144515,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144516,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144520,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:144522,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144523,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144528,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:144530,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:144532,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144534,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144536,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144537,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144538,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144540,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:144547,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144549,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:144552,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144554,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144556,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144557,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144558,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144559,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144560,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144561,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144562,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144563,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144571,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144572,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144574,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144576,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144577,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144578,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144579,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144587,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144588,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144589,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144592,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144593,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144594,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144595,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144596,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144597,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144598,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144605,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144609,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144611,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144614,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144615,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144616,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144617,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144619,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144620,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144621,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144623,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144624,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:144627,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144628,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144630,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144631,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:144643,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144648,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:144650,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:144653,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144654,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144657,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144659,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:144660,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144661,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144662,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144680,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144686,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:144688,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144688,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:144734,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:144738,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144747,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144750,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:144755,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144798,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144806,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144807,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144808,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144812,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144827,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144828,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144829,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144833,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:144850,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:144851,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144852,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144854,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:144869,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144871,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144873,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144875,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144880,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144881,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144895,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144895,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:144897,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144912,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:145005,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145021,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145030,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145063,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145070,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145074,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145073,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145080,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145079,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145083,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145086,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:145087,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145088,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145090,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145095,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145105,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:145106,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145126,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145126,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:145128,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145145,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145146,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145148,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145148,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145165,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145166,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145167,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145169,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145169,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145183,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145186,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145188,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145188,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145202,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145207,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145227,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145229,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145233,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145256,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:145260,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145261,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156260
      functionLinenumberEnd: 156355
      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:156269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156271,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156277,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:156278,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:156279,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:156280,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:156287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156303,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:156307,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:156309,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156318,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156320,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:156321,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:156323,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:156328,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156329,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:156331,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:156330,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:156337,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156339,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:156341,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:156344,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156352,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:156353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156354,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156053
      functionLinenumberEnd: 156249
      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:156062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156069,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156076,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:156094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156096,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156105,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156114,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:156115,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:156118,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156124,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156127,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:156128,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156134,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:156136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156139,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:156142,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156144,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156146,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156149,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156157,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:156158,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156166,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156171,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156178,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156183,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156186,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156202,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156206,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156212,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:156216,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156224,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156225,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156226,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156227,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156229,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:156231,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156486
      functionLinenumberEnd: 156509
      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:156490,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156500,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156501,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156502,29'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:156506,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156507,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156508,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156441
      functionLinenumberEnd: 156469
      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:156445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156447,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156453,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:156459,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:156463,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156465,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:156467,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156523
      functionLinenumberEnd: 156538
      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:156527,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156533,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156537,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156380
      functionLinenumberEnd: 156391
      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:156381,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156383,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:156389,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156562
      functionLinenumberEnd: 156599
      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:156570,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:156574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156578,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:156578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156581,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:156582,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156583,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156588,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156590,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:156595,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:156598,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123818
      functionLinenumberEnd: 123831
      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:123830,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123798
      functionLinenumberEnd: 123811
      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:123810,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129862
      functionLinenumberEnd: 129914
      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:129874,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129879,5'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:129881,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129884,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129886,13'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:129888,7'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:129889,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129892,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129894,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129896,7'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129899,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129901,5'
          Dst:             reindexTable
        - Src:             'sqlite3.c:129902,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129905,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129906,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129908,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129909,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129910,5'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:129913,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122820
      functionLinenumberEnd: 122866
      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:122832,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122833,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:122837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122842,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:122844,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:122846,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:122849,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:122852,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122854,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:122855,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:122856,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:122857,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:122859,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122863,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122864,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119159
      functionLinenumberEnd: 119318
      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:119170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119172,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119174,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119176,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119180,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119186,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119187,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:119188,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:119190,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119198,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119201,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:119207,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119214,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119220,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:119224,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:119235,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119239,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119243,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:119247,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119257,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119277,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119278,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119288,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119307,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:119308,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:119312,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119313,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119316,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119317,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119344
      functionLinenumberEnd: 119497
      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:119358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119364,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119365,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119369,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119370,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119375,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119386,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119390,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119405,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119409,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119420,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119423,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119427,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119430,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119433,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119438,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119448,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119456,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119459,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119465,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119466,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119467,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119468,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119469,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119469,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119471,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119472,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119475,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119482,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121203
      functionLinenumberEnd: 121345
      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:121212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121213,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121214,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121215,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121220,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121221,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121224,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121229,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121231,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121238,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121247,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121252,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121257,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121261,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121262,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121263,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121271,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121272,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121283,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121285,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:121286,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:121289,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121292,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:121295,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121304,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121305,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121312,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121318,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121327,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121330,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121332,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121334,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121336,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121338,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121339,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121343,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121344,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119514
      functionLinenumberEnd: 119585
      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:119523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119524,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119526,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119531,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119538,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119541,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119545,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119548,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119557,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119565,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119566,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119574,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:119575,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:119577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119578,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:119581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119584,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119632
      functionLinenumberEnd: 119710
      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:119643,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119647,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119648,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:119651,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119657,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119664,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119666,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:119668,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119673,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119674,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:119680,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119681,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119685,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119695,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119703,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119704,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119707,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119708,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119709,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160079
      functionLinenumberEnd: 160157
      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:160084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160085,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:160102,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160108,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160118,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160120,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:160130,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160131,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:160133,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:160134,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160135,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:160136,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160139,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:160140,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160147,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160148,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:160149,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160151,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160152,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160023
      functionLinenumberEnd: 160059
      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:160027,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:160030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160036,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:160036,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160037,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160038,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160038,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160053,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160055,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160163
      functionLinenumberEnd: 160167
      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:160164,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160173
      functionLinenumberEnd: 160182
      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:160179,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152440
      functionLinenumberEnd: 152454
      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:152443,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152443,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:152448,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129978
      functionLinenumberEnd: 129994
      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:129982,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129986,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129987,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129991,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130027
      functionLinenumberEnd: 130064
      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:130042,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130043,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130049,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130051,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130056,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:130060,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175551
      functionLinenumberEnd: 175580
      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:175554,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:175566,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175570,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175572,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175573,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175575,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175530
      functionLinenumberEnd: 175541
      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:175535,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:175538,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175539,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175460
      functionLinenumberEnd: 175517
      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:175465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175495,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175499,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:175509,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:175510,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:175514,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175515,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: 180112
      functionLinenumberEnd: 180132
      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:180119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180130,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175440
      functionLinenumberEnd: 175446
      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:175441,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:175442,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:175443,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175444,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119942
      functionLinenumberEnd: 119952
      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:119950,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119844
      functionLinenumberEnd: 119850
      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:119846,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119848,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119906
      functionLinenumberEnd: 119937
      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:119915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119919,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119926,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119928,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119930,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:119935,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108877
      functionLinenumberEnd: 108878
      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:108878,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108843
      functionLinenumberEnd: 108876
      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:108851,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108852,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:108856,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108860,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108861,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:108864,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108868,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108985
      functionLinenumberEnd: 109003
      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:108992,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:108993,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108885
      functionLinenumberEnd: 108894
      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:108890,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108804
      functionLinenumberEnd: 108821
      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:108808,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108810,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108812,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108814,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108816,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108912
      functionLinenumberEnd: 108936
      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:108913,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108914,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108915,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108916,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108917,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108918,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108930,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108945
      functionLinenumberEnd: 108966
      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:108951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108954,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:108959,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108900
      functionLinenumberEnd: 108904
      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: 152657
      functionLinenumberEnd: 152666
      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:152660,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:152662,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146869
      functionLinenumberEnd: 146871
      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: 119895
      functionLinenumberEnd: 119901
      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:119897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119899,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119857
      functionLinenumberEnd: 119887
      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:119863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119870,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:119871,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:119878,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:119880,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:119881,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113107
      functionLinenumberEnd: 113123
      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:113111,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:113116,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113117,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113118,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153258
      functionLinenumberEnd: 153268
      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:153259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153263,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:153265,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:153267,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119958
      functionLinenumberEnd: 119972
      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:119965,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119967,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119968,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153169
      functionLinenumberEnd: 153182
      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:153176,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153181,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111289
      functionLinenumberEnd: 111299
      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:111292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111298,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153230
      functionLinenumberEnd: 153239
      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:153237,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109037
      functionLinenumberEnd: 109039
      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: 153199
      functionLinenumberEnd: 153219
      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:153208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153216,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109028
      functionLinenumberEnd: 109030
      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: 149042
      functionLinenumberEnd: 149124
      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:149051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149068,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149070,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149072,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149079,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149091,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149092,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:149108,21'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149109,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149110,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:149117,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149120,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111405
      functionLinenumberEnd: 111455
      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:111410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111412,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111419,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111424,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111432,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111440,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111443,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111452,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111467
      functionLinenumberEnd: 111525
      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:111469,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111500,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111509,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111510,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111512,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111515,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148620
      functionLinenumberEnd: 148754
      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:148631,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148694,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:148698,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148715,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148719,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:148734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148740,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125916
      functionLinenumberEnd: 125981
      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:125921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125963,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111608
      functionLinenumberEnd: 111668
      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:111619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111620,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111622,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:111623,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:111634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111640,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:111649,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111665,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124989
      functionLinenumberEnd: 125005
      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:124993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124994,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:124996,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:124998,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:124999,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125010
      functionLinenumberEnd: 125019
      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: 130248
      functionLinenumberEnd: 130258
      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:130251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130253,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130294
      functionLinenumberEnd: 130317
      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:130300,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130306,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:130307,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130309,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:130312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130314,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130163
      functionLinenumberEnd: 130174
      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:130167,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:130171,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130107
      functionLinenumberEnd: 130127
      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:130108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130110,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130113,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130118,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:130119,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:130120,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:130124,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130136
      functionLinenumberEnd: 130150
      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:130142,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130195
      functionLinenumberEnd: 130225
      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:130197,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130200,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130201,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130211,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130219,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130220,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: 111384
      functionLinenumberEnd: 111387
      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:111385,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109996
      functionLinenumberEnd: 110498
      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:110014,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:110001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110070,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110072,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110099,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110121,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110127,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110133,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110134,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110139,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110141,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110143,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110144,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110147,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:110165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110170,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110172,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110183,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:110185,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110205,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:110208,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110249,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110270,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:110276,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110281,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110296,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110312,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110315,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110321,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110329,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110346,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110349,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110350,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110351,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110356,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110358,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110361,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110362,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110363,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110364,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110374,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110379,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110384,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110417,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110420,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110422,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110424,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110438,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110444,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110445,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110448,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110449,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110469,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110471,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110472,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110474,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110477,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110478,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110490,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110491,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110496,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110883
      functionLinenumberEnd: 111136
      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:110895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110912,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:110920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110930,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110966,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:110969,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110978,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110983,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110995,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111024,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111027,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111030,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111037,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111047,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111048,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111088,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111103,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111108,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111118,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111131,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111189
      functionLinenumberEnd: 111219
      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:111203,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111208,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111232
      functionLinenumberEnd: 111271
      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:111249,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111253,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110825
      functionLinenumberEnd: 110878
      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:110832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110837,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110838,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110840,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110850,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110855,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110864,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110868,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:110872,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:110877,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149975
      functionLinenumberEnd: 149983
      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:149977,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149981,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:149979,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110632
      functionLinenumberEnd: 110730
      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:110643,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110663,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110664,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110665,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110667,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110671,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110684,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110686,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110687,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110689,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110692,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110699,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:110707,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110709,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110712,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110724,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111578
      functionLinenumberEnd: 111591
      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:111581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111583,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114253
      functionLinenumberEnd: 114303
      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:114266,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114255,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114259,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:114259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114268,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114273,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114274,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114283,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114285,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:114286,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:114289,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:114290,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:114296,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110607
      functionLinenumberEnd: 110612
      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:110608,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110611,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110516
      functionLinenumberEnd: 110534
      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:110523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110527,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113179
      functionLinenumberEnd: 113181
      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:113180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113181,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110558
      functionLinenumberEnd: 110596
      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:110566,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110580,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110589,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117878
      functionLinenumberEnd: 117957
      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:117884,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:117894,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117897,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117912,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:117914,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117919,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:117927,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:117932,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:117939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117942,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117943,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117944,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:117947,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117820
      functionLinenumberEnd: 117844
      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:117829,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:117832,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:117833,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:117835,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:117836,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:117838,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:117840,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:117841,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175636
      functionLinenumberEnd: 175657
      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:175638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175638,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175643,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175644,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175645,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175648,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175652,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117975
      functionLinenumberEnd: 117988
      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:117985,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86482
      functionLinenumberEnd: 86483
      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:86483,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92138
      functionLinenumberEnd: 92147
      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:92139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92140,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92115
      functionLinenumberEnd: 92131
      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:92116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92122,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92124,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92125,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95684
      functionLinenumberEnd: 95686
      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:95685,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95631
      functionLinenumberEnd: 95658
      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:95633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95637,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95639,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:95653,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86300
      functionLinenumberEnd: 86464
      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:86308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86321,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86322,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86332,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86333,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86356,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86359,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86362,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86363,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86365,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86367,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86367,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86372,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86373,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86379,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86382,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86384,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86391,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86395,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86398,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86411,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86414,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86416,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86424,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86427,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86429,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86429,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86429,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86440,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86444,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86455,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86456,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86461,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86463,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85508
      functionLinenumberEnd: 85548
      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:85510,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85513,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85514,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85522,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85526,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85530,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85538,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85542,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85544,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86130
      functionLinenumberEnd: 86169
      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:86169,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: 85475
      functionLinenumberEnd: 85498
      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:85476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85485,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85486,10'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85487,30'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85488,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85488,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85496,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: 85416
      functionLinenumberEnd: 85424
      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:85417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85418,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85419,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85422,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85431
      functionLinenumberEnd: 85438
      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:85432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85433,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85436,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112963
      functionLinenumberEnd: 113098
      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:112969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112986,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112988,16'
          Dst:             strlen
        - Src:             'sqlite3.c:112994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112995,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113011,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113015,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113022,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113025,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:113026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113057,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113059,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113065,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113066,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113074,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113079,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113082,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113086,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113090,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113092,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113097,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112926
      functionLinenumberEnd: 112933
      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:112928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112929,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:112930,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112931,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112932,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112881
      functionLinenumberEnd: 112899
      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:112883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112895,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112841
      functionLinenumberEnd: 112845
      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: 113311
      functionLinenumberEnd: 113356
      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:113317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113319,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113321,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113322,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113323,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113324,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113325,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113326,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113330,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113337,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113340,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113341,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113349,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113183
      functionLinenumberEnd: 113224
      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:113190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113192,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:113192,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113201,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113213,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113219,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176659
      functionLinenumberEnd: 176685
      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:176661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176662,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176664,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:176665,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:176666,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176668,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176669,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176679,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176680,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113234
      functionLinenumberEnd: 113295
      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:113237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113239,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113248,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:113250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113254,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113256,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:113265,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113267,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113268,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113271,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113274,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113288,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:113290,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176692
      functionLinenumberEnd: 176703
      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:176698,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113150
      functionLinenumberEnd: 113158
      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:113157,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113136
      functionLinenumberEnd: 113145
      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:113140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113143,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113147
      functionLinenumberEnd: 113148
      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: 175609
      functionLinenumberEnd: 175624
      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:175611,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:175619,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113296
      functionLinenumberEnd: 113310
      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:113299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113301,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113307,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112907
      functionLinenumberEnd: 112912
      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:112908,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:112910,14'
          Dst:             strlen
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148316
      functionLinenumberEnd: 148324
      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:148318,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110789
      functionLinenumberEnd: 110797
      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:110795,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110747
      functionLinenumberEnd: 110770
      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:110755,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110763,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110766,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109117
      functionLinenumberEnd: 109149
      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:109122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109128,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109130,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109134,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109137,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109143,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109147,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109082
      functionLinenumberEnd: 109090
      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:109088,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111555
      functionLinenumberEnd: 111559
      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:111557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111558,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111559,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112820
      functionLinenumberEnd: 112821
      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:112821,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112821,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112793
      functionLinenumberEnd: 112795
      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:112794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112794,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146208
      functionLinenumberEnd: 146228
      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:146210,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:146212,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146214,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: 109078
      functionLinenumberEnd: 109080
      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: 110776
      functionLinenumberEnd: 110782
      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:110780,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112152
      functionLinenumberEnd: 112161
      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:112156,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114319
      functionLinenumberEnd: 114348
      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:114328,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114337,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114343,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109953
      functionLinenumberEnd: 109965
      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:109962,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109964,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109328
      functionLinenumberEnd: 109897
      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:109343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109367,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109368,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109373,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109391,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109392,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109393,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109403,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109404,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109406,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109408,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109409,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109412,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109418,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109423,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109433,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109437,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109453,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109458,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109462,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109465,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109468,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109470,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109472,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109474,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109477,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109481,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109486,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109496,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109500,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109508,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109547,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109567,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109570,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109570,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109570,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109577,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109580,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109589,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109600,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109604,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109616,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109623,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109629,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109636,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109667,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109668,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109707,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:109710,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109711,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109712,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109715,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109721,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109724,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:109725,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109728,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:109731,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109733,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109762,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:109778,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:109787,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:109799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109808,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109810,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109813,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109820,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109826,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109828,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109830,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109834,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109836,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:109841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109845,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109847,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109868,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:109877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109882,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:109888,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130493
      functionLinenumberEnd: 130569
      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:130500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130502,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130506,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130508,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:130531,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:130533,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:130547,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130555,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130557,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130558,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109975
      functionLinenumberEnd: 109983
      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:109978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109979,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:109979,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:109980,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124202
      functionLinenumberEnd: 124234
      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:124209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124227,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124231,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112634
      functionLinenumberEnd: 112651
      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:112635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112648,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112557
      functionLinenumberEnd: 112561
      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:112558,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174939
      functionLinenumberEnd: 175003
      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:174941,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:174943,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:174944,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:174945,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174946,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174952,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:174958,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174965,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174987,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:174988,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:174995,28'
          Dst:             sqlite3Expr
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118509
      functionLinenumberEnd: 118543
      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:118512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118523,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118528,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118532,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118535,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111869
      functionLinenumberEnd: 111881
      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:111873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111876,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118472
      functionLinenumberEnd: 118492
      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: 118435
      functionLinenumberEnd: 118454
      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:118443,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118455
      functionLinenumberEnd: 118462
      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:118459,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174906
      functionLinenumberEnd: 174914
      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:174909,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:174912,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124093
      functionLinenumberEnd: 124096
      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:124094,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130387
      functionLinenumberEnd: 130419
      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:130389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130390,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109174
      functionLinenumberEnd: 109199
      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:109178,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109183,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109184,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109188,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109189,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109194,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109195,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129010
      functionLinenumberEnd: 129017
      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:129012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129014,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109256
      functionLinenumberEnd: 109266
      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:109257,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109264,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109275
      functionLinenumberEnd: 109292
      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:109277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109279,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109281,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:109282,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109286,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109287,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109289,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146995
      functionLinenumberEnd: 147026
      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:147001,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:147007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147009,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147018,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147031
      functionLinenumberEnd: 147044
      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:147032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147041,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114396
      functionLinenumberEnd: 114401
      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:114397,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114398,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114399,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125420
      functionLinenumberEnd: 125435
      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:125423,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109204
      functionLinenumberEnd: 109216
      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:109208,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109222
      functionLinenumberEnd: 109243
      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:109227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109230,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124144
      functionLinenumberEnd: 124188
      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:124151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124154,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124185,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124112
      functionLinenumberEnd: 124128
      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:124120,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124121,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124122,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124125,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152313
      functionLinenumberEnd: 152375
      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:152345,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152348,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:152349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152351,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:152356,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:152356,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152371,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152757
      functionLinenumberEnd: 153144
      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:152772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152784,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152791,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:152796,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:152804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152815,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152816,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:152819,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:152822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152827,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:152830,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152836,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:152843,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:152844,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152849,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152852,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152855,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152857,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152860,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152869,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152878,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:152885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152886,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:152904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152931,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152945,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152946,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152947,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152949,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152952,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152968,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152970,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152971,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152973,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152974,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152975,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152977,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152981,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:152992,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:152993,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:152994,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152997,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152998,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153014,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:153027,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:153048,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153053,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153060,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153064,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:153070,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153071,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153073,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:153076,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153077,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153082,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153083,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153088,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153091,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153092,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153095,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153101,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153102,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153108,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153111,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153118,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153120,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153125,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:153130,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129186
      functionLinenumberEnd: 129202
      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:129189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129195,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129197,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129198,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152676
      functionLinenumberEnd: 152705
      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:152680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152684,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152688,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152690,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:152693,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:152696,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152696,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152474
      functionLinenumberEnd: 152645
      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:152478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152502,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:152520,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152523,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:152525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152526,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152530,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152532,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152532,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152534,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152541,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152543,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152543,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152545,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152552,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152571,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152573,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152579,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152599,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152600,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152604,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152611,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152622,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152631,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:152638,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124751
      functionLinenumberEnd: 124760
      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:124754,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124760,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152382
      functionLinenumberEnd: 152388
      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:152384,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127471
      functionLinenumberEnd: 127475
      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:127472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127474,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129284
      functionLinenumberEnd: 129309
      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:129286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129292,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129296,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129299,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129301,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152271
      functionLinenumberEnd: 152290
      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:152275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152279,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152283,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152287,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147193
      functionLinenumberEnd: 147341
      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:147206,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147215,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147224,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147225,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:147227,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147228,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147229,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:147251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147262,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147264,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147267,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147271,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147272,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147289,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147291,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147294,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:147296,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147300,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:147301,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147302,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147305,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:147306,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:147312,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147315,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147316,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147317,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:147318,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147321,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147325,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:147333,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:147334,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114408
      functionLinenumberEnd: 114416
      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:114411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114413,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152721
      functionLinenumberEnd: 152730
      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:152726,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152727,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147064
      functionLinenumberEnd: 147086
      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:147068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147073,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147078,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109903
      functionLinenumberEnd: 109928
      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:109904,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109908,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147114
      functionLinenumberEnd: 147132
      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:147115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147125,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:147129,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127348
      functionLinenumberEnd: 127470
      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:127360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127365,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:127376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127394,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127407,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:127413,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:127419,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:127436,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:127441,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127442,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:127448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127454,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127457,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:127458,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127466,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160329
      functionLinenumberEnd: 160360
      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:160335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160337,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160343,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:160347,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160351,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:160353,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160356,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149130
      functionLinenumberEnd: 149157
      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:149138,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:149142,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149148,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149148,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149149,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:149150,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:149153,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148923
      functionLinenumberEnd: 149024
      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:148934,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:148937,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:148939,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148956,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:148957,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148959,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148962,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148963,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148971,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148975,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148978,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:148979,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:148981,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148988,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:148992,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148997,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148998,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:149000,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:149004,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149009,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:149010,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149013,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:149016,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:149018,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113676
      functionLinenumberEnd: 113680
      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:113677,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113678,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: 159824
      functionLinenumberEnd: 159828
      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:159826,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160195
      functionLinenumberEnd: 160320
      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:160206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160212,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160219,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160221,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160224,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:160226,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160227,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160228,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160234,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160249,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:160251,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160256,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160258,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160259,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:160261,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160262,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160271,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160272,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160286,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:160289,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160291,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:160305,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160318,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124679
      functionLinenumberEnd: 124736
      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:124686,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124691,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124698,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124699,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124700,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:124703,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124704,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:124712,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:124727,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124729,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124732,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124603
      functionLinenumberEnd: 124662
      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:124608,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124611,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124616,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124622,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124623,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124625,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124626,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124627,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124629,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124633,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124634,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124641,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124644,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124648,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124649,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124652,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124653,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124654,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124655,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124656,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145565
      functionLinenumberEnd: 145573
      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:145567,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145568,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:145571,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:145571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145572,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215577
      functionLinenumberEnd: 215589
      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:215582,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:215582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215584,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:215585,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160889
      functionLinenumberEnd: 160921
      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:160897,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160899,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160901,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160911,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160911,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160912,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160913,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160913,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160914,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:160916,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160917,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160918,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159991
      functionLinenumberEnd: 160010
      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:159996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159999,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160001,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:160003,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160927
      functionLinenumberEnd: 160937
      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:160934,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159677
      functionLinenumberEnd: 159712
      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:159685,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:159686,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:159688,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159700,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:159703,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159704,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159707,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:159708,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214976
      functionLinenumberEnd: 215012
      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:214999,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:215003,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215006,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215316
      functionLinenumberEnd: 215376
      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:215334,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215015
      functionLinenumberEnd: 215018
      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:215017,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215022
      functionLinenumberEnd: 215035
      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:215027,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215032,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215053
      functionLinenumberEnd: 215058
      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:215055,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215057,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215383
      functionLinenumberEnd: 215475
      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:215390,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215395,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215398,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215399,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215404,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215412,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215415,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215416,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215417,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215420,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215425,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215433,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215434,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215435,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215446,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215451,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215454,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215459,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215471,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215472,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215473,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215117
      functionLinenumberEnd: 215179
      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:215124,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215126,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215133,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:215146,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:215170,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215171,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215063
      functionLinenumberEnd: 215065
      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: 215209
      functionLinenumberEnd: 215298
      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:215211,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215216,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:215222,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:215223,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215225,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215227,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215232,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215234,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215235,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215240,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215241,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215243,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215248,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215250,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215254,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215256,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215261,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215266,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215272,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:215273,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:215279,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:215280,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:215285,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215290,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215293,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215302
      functionLinenumberEnd: 215305
      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: 215183
      functionLinenumberEnd: 215201
      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:215193,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215194,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215197,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213162
      functionLinenumberEnd: 213325
      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:213173,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213165,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213168,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213170,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213176,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:213181,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:213186,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:213203,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:213205,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:213206,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213217,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:213219,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:213222,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:213237,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:213239,31'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:213239,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:213240,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213242,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:213247,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:213259,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:213265,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213269,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213273,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213280,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213293,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:213293,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:213299,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213306,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213308,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:213319,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213323,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215073
      functionLinenumberEnd: 215081
      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:215076,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215086
      functionLinenumberEnd: 215114
      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:215087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215090,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:215095,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215109,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:215111,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210612
      functionLinenumberEnd: 210619
      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:210614,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210616,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:210618,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212103
      functionLinenumberEnd: 212156
      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:212107,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210554
      functionLinenumberEnd: 210577
      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:210559,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:210561,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:210568,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:210571,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: 210545
      functionLinenumberEnd: 210549
      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:210547,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210548,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: 210520
      functionLinenumberEnd: 210525
      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: 210538
      functionLinenumberEnd: 210541
      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:210539,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210540,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212691
      functionLinenumberEnd: 212774
      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:212698,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212705,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:212710,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:212749,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212749,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212755,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:212763,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212765,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213128
      functionLinenumberEnd: 213139
      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:213132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213136,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213137,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213138,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210529
      functionLinenumberEnd: 210533
      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:210532,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212176
      functionLinenumberEnd: 212386
      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:212184,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:212292,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212179,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212186,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212190,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212194,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212200,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:212210,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212222,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:212225,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:212233,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212237,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212240,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212242,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212249,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212262,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212266,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212274,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212280,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212281,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:212286,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212287,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212294,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212297,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212305,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212306,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212311,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212337,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212340,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212344,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212348,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:212352,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212356,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212357,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212360,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:212361,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212366,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212370,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212371,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212374,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:212375,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210837
      functionLinenumberEnd: 210872
      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:210838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210841,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:210843,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:210845,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:210847,15'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:210850,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:210853,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:210855,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210856,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:210860,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:210860,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:210860,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210864,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210867,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210869,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:210871,3'
          Dst:             jsonStringReset
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212076
      functionLinenumberEnd: 212096
      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:212079,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:212081,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212086,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:212087,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212089,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:212090,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212093,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212094,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:212094,5'
          Dst:             sqlite3RowSetClear
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210650
      functionLinenumberEnd: 210653
      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:210651,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:210652,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: 210428
      functionLinenumberEnd: 210456
      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:210431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210434,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210436,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:210437,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:210440,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:210440,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:210441,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210445,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:210449,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210414
      functionLinenumberEnd: 210416
      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:210415,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210902
      functionLinenumberEnd: 210911
      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:210907,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:210908,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210882
      functionLinenumberEnd: 210896
      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:210883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210885,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210891,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210407
      functionLinenumberEnd: 210413
      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:210410,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:210412,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210627
      functionLinenumberEnd: 210633
      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:210629,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210637
      functionLinenumberEnd: 210642
      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:210639,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210623
      functionLinenumberEnd: 210626
      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:210624,7'
          Dst:             jsonStringGrow
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211557
      functionLinenumberEnd: 212020
      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:211565,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211569,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211577,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211585,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211588,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:211591,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211592,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:211596,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211597,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211623,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211631,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211643,25'
          Dst:             strspn
        - Src:             'sqlite3.c:211650,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211663,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:211670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211671,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211679,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211696,25'
          Dst:             strspn
        - Src:             'sqlite3.c:211703,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211716,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:211750,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:211760,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:211785,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211789,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:211790,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:211797,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:211798,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:211841,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211856,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:211860,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211862,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211864,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:211902,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211902,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211930,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211930,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211943,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211969,19'
          Dst:             strspn
        - Src:             'sqlite3.c:211980,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211990,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:211991,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212004,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212009,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212011,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211224
      functionLinenumberEnd: 211256
      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:211227,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:211230,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210995
      functionLinenumberEnd: 211083
      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:210999,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211331
      functionLinenumberEnd: 211336
      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:211333,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211264
      functionLinenumberEnd: 211324
      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:211297,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210955
      functionLinenumberEnd: 210956
      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:210956,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:210956,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210948
      functionLinenumberEnd: 210949
      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: 211187
      functionLinenumberEnd: 211193
      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:211189,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211177
      functionLinenumberEnd: 211183
      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:211178,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:211180,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211129
      functionLinenumberEnd: 211145
      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:211132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211139,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:211141,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211204
      functionLinenumberEnd: 211207
      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:211205,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:211206,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210600
      functionLinenumberEnd: 210608
      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:210601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210603,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210591
      functionLinenumberEnd: 210599
      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:210594,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210673
      functionLinenumberEnd: 210699
      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:210684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210685,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210709
      functionLinenumberEnd: 210774
      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:210714,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210760,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210766,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210767,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:210773,3'
          Dst:             __assert_fail
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210585
      functionLinenumberEnd: 210590
      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:210586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210587,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210936
      functionLinenumberEnd: 210942
      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:210938,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:210939,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:210940,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:210941,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210923
      functionLinenumberEnd: 210930
      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: 212653
      functionLinenumberEnd: 212680
      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: 212939
      functionLinenumberEnd: 213118
      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:212945,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:212946,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212953,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:212958,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:212980,16'
          Dst:             memchr
        - Src:             'sqlite3.c:212990,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212998,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213004,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:213007,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213009,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213010,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213011,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213016,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213029,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213031,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:213033,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213035,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213037,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213039,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213040,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213046,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213046,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213049,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213050,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213056,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213065,13'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:213088,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213089,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213093,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213103,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:213105,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213107,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213108,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213110,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213111,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211155
      functionLinenumberEnd: 211170
      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:211158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211164,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:211167,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212620
      functionLinenumberEnd: 212641
      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:212623,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:212629,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: 212847
      functionLinenumberEnd: 212857
      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:212852,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:212854,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212512
      functionLinenumberEnd: 212523
      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:212515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212519,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212522,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212894
      functionLinenumberEnd: 212914
      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:212911,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212497
      functionLinenumberEnd: 212505
      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:212500,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212503,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212791
      functionLinenumberEnd: 212834
      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:212793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212800,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:212808,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212818,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:212826,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212828,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212546
      functionLinenumberEnd: 212599
      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:212558,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212597,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215039
      functionLinenumberEnd: 215050
      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:215040,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215041,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215042,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213536
      functionLinenumberEnd: 213557
      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:213539,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213540,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:213541,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213545,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213550,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212034
      functionLinenumberEnd: 212069
      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:212037,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212043,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212048,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212050,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212051,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212060,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212062,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212065,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213427
      functionLinenumberEnd: 213437
      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:213428,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:213431,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213432,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:213434,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211353
      functionLinenumberEnd: 211539
      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:211364,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211359,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211472,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211474,21'
          Dst:             strchr
        - Src:             'sqlite3.c:211478,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:211484,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:211502,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211505,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:211509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211519,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211526,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:211531,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142795
      functionLinenumberEnd: 142809
      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:142801,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145293
      functionLinenumberEnd: 145343
      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:145304,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:145305,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145307,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145311,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145316,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145320,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145323,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:145324,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:145325,3'
          Dst:             strlen
        - Src:             'sqlite3.c:145325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145326,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:145328,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:145339,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145339,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145362
      functionLinenumberEnd: 145397
      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:145378,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145349
      functionLinenumberEnd: 145352
      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:145351,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145400
      functionLinenumberEnd: 145408
      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:145402,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145423
      functionLinenumberEnd: 145427
      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:145425,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:145426,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145453
      functionLinenumberEnd: 145494
      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:145463,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:145466,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:145467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145470,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145476,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:145477,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145479,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145481,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145483,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145485,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:145487,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:145488,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145490,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145490,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145493,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145431
      functionLinenumberEnd: 145443
      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:145437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145438,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:145439,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145441,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145499
      functionLinenumberEnd: 145501
      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: 145511
      functionLinenumberEnd: 145519
      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:145515,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:145515,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:145517,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145525
      functionLinenumberEnd: 145528
      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: 145411
      functionLinenumberEnd: 145420
      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:145413,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145417,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152405
      functionLinenumberEnd: 152421
      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:152408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152413,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130011
      functionLinenumberEnd: 130015
      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:130012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130013,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:130014,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130078
      functionLinenumberEnd: 130080
      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:130079,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160066
      functionLinenumberEnd: 160073
      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:160071,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:160071,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129698
      functionLinenumberEnd: 129701
      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: 124559
      functionLinenumberEnd: 124589
      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:124568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124570,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:124584,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:124586,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149163
      functionLinenumberEnd: 149173
      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:149172,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126312
      functionLinenumberEnd: 126318
      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:126315,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126316,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87016
      functionLinenumberEnd: 87017
      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:87017,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87315
      functionLinenumberEnd: 87321
      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:87317,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87318,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87319,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87320,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87129
      functionLinenumberEnd: 87130
      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:87130,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87022
      functionLinenumberEnd: 87023
      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:87023,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126802
      functionLinenumberEnd: 126827
      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:126807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126808,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126814,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126820,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87025
      functionLinenumberEnd: 87069
      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:87030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87033,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87058,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87059,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86980
      functionLinenumberEnd: 86985
      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:86981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86982,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:86983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86984,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88860
      functionLinenumberEnd: 88886
      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:88866,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:88868,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:88870,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:88878,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88877,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:88882,3'
          Dst:             fflush
        - Src:             'sqlite3.c:88883,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88884,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88885,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86966
      functionLinenumberEnd: 86972
      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:86971,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: 88658
      functionLinenumberEnd: 88772
      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:88663,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88662,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88667,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88668,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88672,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:88673,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88678,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88691,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88697,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88702,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88706,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88710,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88714,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88722,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88724,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88728,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88736,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88746,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88748,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88761,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88768,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88770,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88772,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88497
      functionLinenumberEnd: 88574
      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:88505,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88506,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88507,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88512,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88513,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88520,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88523,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88528,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88530,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88532,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88533,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88538,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88540,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88542,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88545,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88547,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88549,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88555,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88556,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88562,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88566,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88569,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88572,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88574,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: 88472
      functionLinenumberEnd: 88478
      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: 86917
      functionLinenumberEnd: 86952
      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:86939,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86945,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:86947,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86951,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87175
      functionLinenumberEnd: 87178
      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:87176,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87177,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88319
      functionLinenumberEnd: 88351
      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:88322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88327,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88337,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88349,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88305
      functionLinenumberEnd: 88318
      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:88307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88312,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88314,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88315,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88050
      functionLinenumberEnd: 88053
      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:88051,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88784
      functionLinenumberEnd: 88791
      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:88785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88788,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83908
      functionLinenumberEnd: 83909
      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: 86778
      functionLinenumberEnd: 86800
      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:86781,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86798,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119062
      functionLinenumberEnd: 119075
      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:119063,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119067,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:119071,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119597
      functionLinenumberEnd: 119617
      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:119610,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119090
      functionLinenumberEnd: 119112
      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:119092,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119103,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119121
      functionLinenumberEnd: 119136
      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:119122,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119129,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119142
      functionLinenumberEnd: 119149
      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:119145,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:119146,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:119147,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127721
      functionLinenumberEnd: 127732
      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: 136649
      functionLinenumberEnd: 136670
      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:136651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136656,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:136660,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136661,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:136663,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:136664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136666,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136667,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136668,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87019
      functionLinenumberEnd: 87020
      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:87020,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125334
      functionLinenumberEnd: 125337
      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: 125346
      functionLinenumberEnd: 125358
      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:125349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125350,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115752
      functionLinenumberEnd: 115794
      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:115754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115758,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115759,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115768,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:115770,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115776,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:115783,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115784,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:115784,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:115787,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115791,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115792,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87077
      functionLinenumberEnd: 87118
      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:87083,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87107,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87108,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88074
      functionLinenumberEnd: 88076
      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:88075,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88042
      functionLinenumberEnd: 88045
      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:88043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88044,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88448
      functionLinenumberEnd: 88459
      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:88452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88453,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86993
      functionLinenumberEnd: 87000
      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:86994,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88407
      functionLinenumberEnd: 88414
      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:88411,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86805
      functionLinenumberEnd: 86806
      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: 115718
      functionLinenumberEnd: 115740
      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:115722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115725,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115729,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:115729,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115734,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115736,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115738,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157574
      functionLinenumberEnd: 157597
      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:157576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157581,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:157582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157583,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157585,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:157586,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:157585,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:157589,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:157594,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124974
      functionLinenumberEnd: 124980
      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:124977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124978,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88362
      functionLinenumberEnd: 88376
      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:88364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88367,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88372,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117241
      functionLinenumberEnd: 117246
      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:117243,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117244,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117245,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117213
      functionLinenumberEnd: 117234
      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:117216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117220,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117223,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117225,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117232,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116259
      functionLinenumberEnd: 117087
      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:116285,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116277,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:116281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116289,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116294,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116305,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116308,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116313,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116315,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116318,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116325,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116342,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116343,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116344,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116345,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116350,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116367,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116369,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116370,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116371,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116376,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116377,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116381,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116387,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116394,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116395,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116407,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116413,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116419,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116423,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116423,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116429,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116435,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116441,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116450,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116462,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116464,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116464,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116465,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116470,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116471,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116473,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116482,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116486,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116485,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116503,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116504,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116507,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116510,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116511,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116513,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116515,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116514,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116524,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116526,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116528,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116528,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116529,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116530,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116540,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:116564,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116567,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116568,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116571,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116575,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116575,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116576,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116577,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116578,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116586,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116590,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116591,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116599,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116600,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116601,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116610,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116612,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116618,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116620,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116624,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116632,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116633,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116635,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116638,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116639,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116645,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116646,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116648,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116649,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116651,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116673,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116677,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116685,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116692,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116695,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116696,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116697,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116698,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:116701,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:116705,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116710,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116718,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116728,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116729,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116743,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:116761,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116763,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116768,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116770,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:116774,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:116776,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:116790,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116793,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116795,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116803,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116807,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116809,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116815,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116816,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116817,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116818,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:116819,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116820,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116821,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116822,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116840,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:116851,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116852,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116853,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116900,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116907,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116908,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116920,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116927,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116942,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116944,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116948,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116955,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116964,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116967,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117010,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117012,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117014,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117018,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117018,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117032,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117037,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117039,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117041,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117042,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117043,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117046,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117048,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117050,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117051,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117052,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117063,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117068,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:117070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117072,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117075,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117076,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117084,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117085,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116079
      functionLinenumberEnd: 116136
      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:116090,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116092,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116107,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:116113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116118,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116119,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116121,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116122,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116123,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116126,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116128,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116130,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116131,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116149
      functionLinenumberEnd: 116171
      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:116158,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116160,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116161,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116164,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116165,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115810
      functionLinenumberEnd: 115820
      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:115811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115814,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:115816,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115650
      functionLinenumberEnd: 115682
      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:115654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115656,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115662,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:115668,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:115669,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115674,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:115679,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115632
      functionLinenumberEnd: 115640
      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:115633,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115635,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:115635,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:115636,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:115636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115638,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111859
      functionLinenumberEnd: 111860
      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:111860,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112063
      functionLinenumberEnd: 112144
      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:112067,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112073,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112078,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112079,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112096,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112097,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112099,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112105,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112106,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112107,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112108,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112109,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112116,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112117,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112119,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:112124,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112126,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:112132,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112135,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112139,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112140,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:112142,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113778
      functionLinenumberEnd: 113817
      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:113783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113790,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:113790,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113791,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113792,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113793,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113799,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113807,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113809,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113810,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113813,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117185
      functionLinenumberEnd: 117205
      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:117187,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117191,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117194,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117196,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:117197,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117201,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87818
      functionLinenumberEnd: 87820
      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:87819,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111832
      functionLinenumberEnd: 111848
      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:111839,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111841,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111843,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:111844,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:111846,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116188
      functionLinenumberEnd: 116244
      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:116197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116204,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:116206,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116207,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116211,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:116214,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116215,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116216,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116218,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116221,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116227,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116228,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116233,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116235,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116238,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116238,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116239,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116240,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116241,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114016
      functionLinenumberEnd: 114017
      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:114017,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117110
      functionLinenumberEnd: 117151
      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:117112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117120,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117126,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117131,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:117135,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117138,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117139,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117141,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115904
      functionLinenumberEnd: 116014
      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:115911,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115917,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115920,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115922,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115924,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115926,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:115927,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115935,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115953,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115966,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:115965,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115975,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:115974,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115987,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:115986,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115990,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116004,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116007,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118929
      functionLinenumberEnd: 118942
      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:118931,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117288
      functionLinenumberEnd: 117334
      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:117293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117311,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117314,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117316,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117318,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117322,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117329,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160790
      functionLinenumberEnd: 160847
      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:160800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160806,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160836,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160835,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160842,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87199
      functionLinenumberEnd: 87221
      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:87203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87204,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87207,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87215,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87216,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87218,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87219,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118943
      functionLinenumberEnd: 118953
      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:118945,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118948,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88260
      functionLinenumberEnd: 88280
      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:88262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88277,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88278,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114842
      functionLinenumberEnd: 114847
      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:114845,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115184
      functionLinenumberEnd: 115308
      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:115196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115207,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115209,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115220,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115233,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115246,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115250,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115256,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115257,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115260,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115261,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115272,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:115276,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:115275,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115278,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:115283,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:115284,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115287,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115295,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115301,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115303,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115306,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87363
      functionLinenumberEnd: 87364
      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: 115364
      functionLinenumberEnd: 115620
      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:115383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115385,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115386,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115387,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115388,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115397,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115398,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115430,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115442,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115449,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115451,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115452,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115455,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115456,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115457,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115459,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115462,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115468,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115471,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115472,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115476,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115480,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115481,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115483,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115484,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115494,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115499,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115501,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115503,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115515,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115518,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115520,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115521,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115535,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115537,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115542,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115543,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115545,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115546,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115550,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115555,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115563,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115570,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115579,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115580,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115583,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115592,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115593,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115594,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115595,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115596,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115599,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115601,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115603,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115604,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115609,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115613,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115616,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115618,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115619,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87390
      functionLinenumberEnd: 87407
      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:87393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87398,5'
          Dst:             printf
        - Src:             'sqlite3.c:87402,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87404,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117363
      functionLinenumberEnd: 117413
      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:117375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117376,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117387,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117387,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117397,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117399,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117401,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115859
      functionLinenumberEnd: 115882
      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:115861,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115863,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115870,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:115876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115878,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115836
      functionLinenumberEnd: 115847
      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:115837,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:115838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115840,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117595
      functionLinenumberEnd: 117784
      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:117638,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117641,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117643,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117646,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117655,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117656,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117658,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117660,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117662,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117663,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117670,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117678,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117683,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117688,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117707,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117709,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117712,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117713,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117716,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117732,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117734,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117741,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117743,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117744,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117751,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117751,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117757,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117759,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117760,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117761,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117769,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117773,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117774,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117782,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117783,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87122
      functionLinenumberEnd: 87123
      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:87123,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115889
      functionLinenumberEnd: 115893
      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:115890,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115891,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118917
      functionLinenumberEnd: 118924
      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:118919,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88463
      functionLinenumberEnd: 88464
      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:88464,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113727
      functionLinenumberEnd: 113738
      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:113728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113730,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:113731,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113749
      functionLinenumberEnd: 113757
      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: 117429
      functionLinenumberEnd: 117584
      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:117441,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117444,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117446,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117449,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117457,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117459,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117461,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117462,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117465,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117466,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117473,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117481,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117485,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117488,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117507,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117509,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117512,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117513,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117516,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117532,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117534,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117543,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117545,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117546,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117553,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117553,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117558,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117560,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117561,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117562,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117569,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117573,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117574,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117582,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117583,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88060
      functionLinenumberEnd: 88068
      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:88061,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117254
      functionLinenumberEnd: 117260
      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:117255,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117256,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117258,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87372
      functionLinenumberEnd: 87389
      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:87374,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87384,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115318
      functionLinenumberEnd: 115330
      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:115319,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115322,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115326,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114810
      functionLinenumberEnd: 114831
      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:114812,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114817,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114821,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114822,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:114824,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88415
      functionLinenumberEnd: 88423
      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:88418,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88420,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114591
      functionLinenumberEnd: 114797
      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:114666,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114596,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:114598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114611,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114621,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:114628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114634,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:114635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114636,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:114637,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:114639,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114642,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114645,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:114647,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114649,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114660,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114662,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:114663,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:114674,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114703,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114705,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:114710,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114711,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114723,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114724,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114727,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114728,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114730,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114731,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:114732,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114744,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114747,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114764,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:114783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114784,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:114786,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114793,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118906
      functionLinenumberEnd: 118911
      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: 111898
      functionLinenumberEnd: 111911
      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:111899,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111900,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:111901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111906,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114426
      functionLinenumberEnd: 114461
      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:114441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114458,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129630
      functionLinenumberEnd: 129632
      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:129631,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124358
      functionLinenumberEnd: 124362
      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:124360,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:124361,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87270
      functionLinenumberEnd: 87295
      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:87283,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87287,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87289,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87289,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111702
      functionLinenumberEnd: 111718
      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:111703,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111715,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111788
      functionLinenumberEnd: 111801
      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:111790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111792,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111794,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111796,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111798,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88382
      functionLinenumberEnd: 88389
      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:88385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88387,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88388,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114471
      functionLinenumberEnd: 114479
      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:114473,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114474,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114475,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114476,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114477,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114478,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114488
      functionLinenumberEnd: 114496
      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:114491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114494,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114943
      functionLinenumberEnd: 115166
      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:114953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114973,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114976,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:114985,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:114987,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114989,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114992,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114993,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114996,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114997,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114999,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115000,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115011,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115018,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115020,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115025,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115031,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115034,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115036,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115039,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:115050,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115055,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115061,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115062,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115066,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115067,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115072,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115073,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115074,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115075,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115079,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115082,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115086,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115092,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115094,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115095,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115100,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115113,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115120,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115121,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115125,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115126,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115135,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:115136,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115137,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115143,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115144,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115145,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115147,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115148,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115152,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115155,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115156,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115159,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115161,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115164,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114882
      functionLinenumberEnd: 114913
      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:114889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114896,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114897,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:114900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114905,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148222
      functionLinenumberEnd: 148240
      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:148225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148226,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148226,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148227,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148237,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146787
      functionLinenumberEnd: 146794
      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: 148272
      functionLinenumberEnd: 148272
      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: 88225
      functionLinenumberEnd: 88235
      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:88228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88230,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118963
      functionLinenumberEnd: 118966
      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: 129923
      functionLinenumberEnd: 129966
      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:129930,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:129932,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:129935,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:129935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129939,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:129941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129946,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:129961,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130340
      functionLinenumberEnd: 130351
      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:130346,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130348,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87258
      functionLinenumberEnd: 87261
      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: 124321
      functionLinenumberEnd: 124351
      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:124326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124340,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:124349,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129618
      functionLinenumberEnd: 129629
      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:129619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129622,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129626,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129583
      functionLinenumberEnd: 129610
      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:129595,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:129597,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129604,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:129605,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74912
      functionLinenumberEnd: 75198
      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:74929,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:74930,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:74934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74936,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74951,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:74953,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74969,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:74971,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:74976,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74977,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74982,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:74988,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74989,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74995,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74996,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74997,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74998,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75001,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75002,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75002,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75003,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75008,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75009,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75010,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75011,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75020,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75021,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75050,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75052,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75055,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75055,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75058,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75059,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75066,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75066,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75071,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75104,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75105,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75108,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75119,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75121,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75123,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75127,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75130,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75171,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75173,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75174,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75183,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75184,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75187,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75189,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75193,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75194,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75196,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75196,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75446
      functionLinenumberEnd: 75477
      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:75450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75451,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75455,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75460,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75470,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75472,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75475,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: 65960
      functionLinenumberEnd: 65961
      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: 74855
      functionLinenumberEnd: 74872
      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:74857,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74858,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74860,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74862,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74869,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63603
      functionLinenumberEnd: 63943
      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:63615,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63623,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63632,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63633,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63634,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63647,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63649,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63652,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63662,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63663,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63665,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63666,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63677,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63680,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63730,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63747,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63748,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63800,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63808,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63822,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63824,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63847,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63849,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63878,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:63885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63886,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:63893,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63894,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63895,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:63913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63921,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:63927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63928,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63937,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62411
      functionLinenumberEnd: 62414
      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:62413,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62759
      functionLinenumberEnd: 62777
      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:62762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62772,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62589
      functionLinenumberEnd: 62597
      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:62594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62596,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83718
      functionLinenumberEnd: 83727
      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:83720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83721,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83723,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83726,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75360
      functionLinenumberEnd: 75366
      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:75362,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75363,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75364,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75365,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62380
      functionLinenumberEnd: 62382
      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:62381,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56838
      functionLinenumberEnd: 56843
      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:56839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56842,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56294
      functionLinenumberEnd: 56294
      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: 108774
      functionLinenumberEnd: 108775
      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: 63469
      functionLinenumberEnd: 63541
      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:63473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63507,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63509,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63524,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63530,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63537,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63540,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56315
      functionLinenumberEnd: 56327
      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:56319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56327,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62477
      functionLinenumberEnd: 62520
      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: 88398
      functionLinenumberEnd: 88406
      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:88399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88403,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88404,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114861
      functionLinenumberEnd: 114870
      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:114864,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:114868,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118161
      functionLinenumberEnd: 118180
      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:118162,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118166,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118167,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118172,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118176,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:118177,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118340
      functionLinenumberEnd: 118360
      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:118342,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118348,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118358,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118209
      functionLinenumberEnd: 118316
      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:118221,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118258,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118266,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118267,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118274,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118276,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118277,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118303,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118306,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118186
      functionLinenumberEnd: 118194
      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:118188,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118191,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118013
      functionLinenumberEnd: 118077
      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:118019,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118016,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118022,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118023,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118032,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118033,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118037,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118057,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118064,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118069,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118073,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118102
      functionLinenumberEnd: 118127
      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:118109,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118113,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118125,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118083
      functionLinenumberEnd: 118090
      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:118086,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118088,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113972
      functionLinenumberEnd: 113982
      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:113981,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113895
      functionLinenumberEnd: 113971
      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:113906,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:113896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113917,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:113925,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113662
      functionLinenumberEnd: 113665
      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: 153152
      functionLinenumberEnd: 153153
      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:153153,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113839
      functionLinenumberEnd: 113866
      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:113845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113852,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:113856,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111766
      functionLinenumberEnd: 111769
      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:111767,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111768,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111991
      functionLinenumberEnd: 111998
      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:111995,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112026
      functionLinenumberEnd: 112044
      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:112028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112030,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:112034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112041,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87235
      functionLinenumberEnd: 87238
      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:87236,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87236,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87238,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88046
      functionLinenumberEnd: 88049
      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:88047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88048,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116059
      functionLinenumberEnd: 116065
      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:116064,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116033
      functionLinenumberEnd: 116049
      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:116040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116043,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116044,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119329
      functionLinenumberEnd: 119334
      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:119330,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124791
      functionLinenumberEnd: 124805
      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:124795,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124800,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124801,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124802,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126779
      functionLinenumberEnd: 126792
      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:126784,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126785,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126787,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125301
      functionLinenumberEnd: 125329
      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:125303,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:125311,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125312,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125313,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125315,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125319,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125320,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:125320,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:125322,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126838
      functionLinenumberEnd: 126849
      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:126841,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:126844,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126848,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123430
      functionLinenumberEnd: 123433
      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:123432,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:123433,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122757
      functionLinenumberEnd: 122782
      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:122765,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:122768,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122771,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:122771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122774,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:122778,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:122778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122781,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125216
      functionLinenumberEnd: 125222
      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:125219,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125220,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125221,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125246
      functionLinenumberEnd: 125269
      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:125250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125253,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125257,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:125259,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125263,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122789
      functionLinenumberEnd: 122806
      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:122793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122794,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122795,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122796,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:122800,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122802,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122804,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:122805,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129663
      functionLinenumberEnd: 129668
      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:129665,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121535
      functionLinenumberEnd: 121614
      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:121551,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121561,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121562,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:121562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121572,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121578,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121581,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121590,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:121592,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121602,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121610,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121611,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121612,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122347
      functionLinenumberEnd: 122740
      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:122374,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:122375,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:122375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122376,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122377,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122384,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:122388,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122389,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122391,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:122391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122393,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122415,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122419,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:122420,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:122442,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:122443,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122486,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:122489,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122490,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122491,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:122492,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122507,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122514,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122516,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122517,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122519,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:122521,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122524,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122525,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:122528,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:122530,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:122543,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:122544,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:122549,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122553,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:122554,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122555,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122556,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:122558,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122559,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122562,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122563,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:122573,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122575,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122576,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122577,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:122579,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:122580,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122612,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:122616,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122617,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122618,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122620,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122621,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122622,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122623,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122625,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122633,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122636,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:122638,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122639,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122640,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122644,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122718,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122726,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122727,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122728,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122729,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122731,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122732,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122733,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122734,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122738,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122747
      functionLinenumberEnd: 122752
      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:122748,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122750,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118972
      functionLinenumberEnd: 118974
      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: 119005
      functionLinenumberEnd: 119027
      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: 122319
      functionLinenumberEnd: 122331
      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:122321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122324,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122327,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122329,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122298
      functionLinenumberEnd: 122309
      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:122302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122307,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122185
      functionLinenumberEnd: 122285
      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:122186,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122230,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:122231,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122237,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122242,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122069
      functionLinenumberEnd: 122142
      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:122073,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122074,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122140,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121768
      functionLinenumberEnd: 121849
      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:121774,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121782,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121785,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121800,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121802,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121807,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:121809,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121848,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:121848,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121729
      functionLinenumberEnd: 121740
      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:121739,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118983
      functionLinenumberEnd: 118995
      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: 129830
      functionLinenumberEnd: 129845
      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:129837,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:129837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129842,7'
          Dst:             reindexTable
    - functionName:    reindexTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129809
      functionLinenumberEnd: 129821
      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:129814,23'
          Dst:             collationMatch
        - Src:             'sqlite3.c:129815,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129816,9'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129817,9'
          Dst:             sqlite3RefillIndex
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128033
      functionLinenumberEnd: 128130
      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:128046,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128049,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128056,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:128058,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128065,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:128066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128071,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:128070,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128075,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:128076,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128077,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128078,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:128080,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:128081,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128082,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:128083,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128084,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128085,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128086,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128088,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128090,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128092,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128093,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128094,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:128095,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:128097,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:128098,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128107,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128108,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128110,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128119,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128121,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128122,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128123,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:128124,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128125,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128127,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128128,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128129,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148257
      functionLinenumberEnd: 148262
      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:148259,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129677
      functionLinenumberEnd: 129680
      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: 131606
      functionLinenumberEnd: 131651
      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:131614,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131616,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:131626,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:131636,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:131644,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:131648,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131650,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131659
      functionLinenumberEnd: 131663
      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:131661,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87859
      functionLinenumberEnd: 87861
      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:87860,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129734
      functionLinenumberEnd: 129760
      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:129740,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:129743,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:129747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129749,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:129750,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:129751,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:129752,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:129755,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:129756,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129715
      functionLinenumberEnd: 129725
      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:129717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129718,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129721,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129723,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129724,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117791
      functionLinenumberEnd: 117798
      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:117793,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117795,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117797,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115694
      functionLinenumberEnd: 115706
      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:115697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115700,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115703,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88241
      functionLinenumberEnd: 88247
      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:88243,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129790
      functionLinenumberEnd: 129801
      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:129792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129796,38'
          Dst:             sqlite3StrICmp
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123732
      functionLinenumberEnd: 123791
      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:123739,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:123746,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123747,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123748,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123762,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123770,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123771,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:123772,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123773,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123774,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123778,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123784,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123788,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123789,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123790,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123414
      functionLinenumberEnd: 123423
      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:123418,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123666
      functionLinenumberEnd: 123718
      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:123667,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123668,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123680,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:123684,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123688,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123691,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:123692,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:123694,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123710,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123713,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:123717,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83692
      functionLinenumberEnd: 83695
      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:83693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83694,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83694,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123456
      functionLinenumberEnd: 123652
      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:123459,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123471,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123472,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123487,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:123489,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:123491,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:123497,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123497,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123501,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123516,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123523,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:123524,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123533,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123537,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:123549,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:123551,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:123552,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123553,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:123562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123564,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:123566,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:123571,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123574,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:123576,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123578,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123582,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:123583,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:123584,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:123586,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:123585,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:123588,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:123591,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:123595,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123597,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:123605,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:123616,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:123618,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:123619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123622,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123626,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123630,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:123633,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:123634,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123635,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123637,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123648,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123649,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123651,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130613
      functionLinenumberEnd: 130629
      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:130616,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:130616,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:130618,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130621,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130623,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130624,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130625,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130626,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66188
      functionLinenumberEnd: 66198
      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:66189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66194,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66195,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75554
      functionLinenumberEnd: 75567
      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:75557,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75565,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75416
      functionLinenumberEnd: 75422
      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:75418,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75419,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75420,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75421,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146017
      functionLinenumberEnd: 146043
      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:146021,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146022,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146028,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146033,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146035,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146040,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145778
      functionLinenumberEnd: 146005
      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:145792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145795,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145796,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:145796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145819,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:145830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145839,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:145840,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:145841,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:145843,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:145843,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:145867,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:145889,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:145893,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:145904,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:145910,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145924,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:145940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145941,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:145944,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145953,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:145953,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:145959,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145962,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:145966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145968,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145969,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:145993,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:145995,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:146000,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146002,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145675
      functionLinenumberEnd: 145768
      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:145680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145682,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145687,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145693,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145714,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:145718,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145724,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:145726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145731,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145735,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145737,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145737,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145742,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145744,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145753,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:145755,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145757,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:145760,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:145763,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: 130265
      functionLinenumberEnd: 130273
      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:130266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130271,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130272,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123305
      functionLinenumberEnd: 123371
      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:123313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123317,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123334,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123337,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123340,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123342,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:123342,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:123343,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123348,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123351,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:123369,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122956
      functionLinenumberEnd: 123013
      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:122962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122968,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122974,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122975,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:122977,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:122995,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:123007,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128812
      functionLinenumberEnd: 128850
      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:128821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128834,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128838,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128838,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128845,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128845,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128848,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128848,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122889
      functionLinenumberEnd: 122943
      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:122898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122913,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:122918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122925,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:122927,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:122928,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:122930,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:122931,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145606
      functionLinenumberEnd: 145634
      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:145609,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145618,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145625,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:145629,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145630,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145632,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: 145641
      functionLinenumberEnd: 145647
      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: 71189
      functionLinenumberEnd: 71190
      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: 129639
      functionLinenumberEnd: 129648
      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:129644,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129645,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156613
      functionLinenumberEnd: 156646
      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:156619,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156621,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156629,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156630,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156638,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156639,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:156643,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:156644,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156605
      functionLinenumberEnd: 156606
      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:156606,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156361
      functionLinenumberEnd: 156365
      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:156362,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: 156405
      functionLinenumberEnd: 156423
      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:156410,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156414,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:156417,27'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:156419,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: 128174
      functionLinenumberEnd: 128188
      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:128180,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130664
      functionLinenumberEnd: 130678
      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:130667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130668,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:130669,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130674,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123908
      functionLinenumberEnd: 123924
      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:123910,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123943
      functionLinenumberEnd: 123951
      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:123949,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123837
      functionLinenumberEnd: 123849
      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:123844,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123854
      functionLinenumberEnd: 123896
      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:123859,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:123862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123866,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:123867,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:123872,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123882,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:123890,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123972
      functionLinenumberEnd: 123999
      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:123974,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:123975,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:123976,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:123977,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:123985,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:123986,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:123987,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:123988,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123963
      functionLinenumberEnd: 123964
      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:123964,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87412
      functionLinenumberEnd: 87414
      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:87413,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89615
      functionLinenumberEnd: 89628
      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:89620,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89621,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89625,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89627,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89646
      functionLinenumberEnd: 89660
      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:89649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89653,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89657,8'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89658,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142712
      functionLinenumberEnd: 142717
      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:142714,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:142715,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142685
      functionLinenumberEnd: 142696
      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:142687,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:142689,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:142693,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87832
      functionLinenumberEnd: 87834
      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:87833,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87900
      functionLinenumberEnd: 87937
      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:87903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87905,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87931,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142701
      functionLinenumberEnd: 142704
      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:142702,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:142703,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142594
      functionLinenumberEnd: 142600
      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:142596,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142597,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142773
      functionLinenumberEnd: 142790
      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:142786,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66333
      functionLinenumberEnd: 66338
      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:66336,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75599
      functionLinenumberEnd: 75611
      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:75604,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75610,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142609
      functionLinenumberEnd: 142616
      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:142611,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142612,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142613,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142614,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75575
      functionLinenumberEnd: 75591
      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:75583,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75590,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75379
      functionLinenumberEnd: 75386
      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:75382,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75383,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75384,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75385,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142725
      functionLinenumberEnd: 142743
      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:142734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142737,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75394
      functionLinenumberEnd: 75400
      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:75396,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75397,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75398,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75399,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142667
      functionLinenumberEnd: 142676
      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:142668,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:142671,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142643
      functionLinenumberEnd: 142658
      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:142647,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:142649,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:142653,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:142655,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87144
      functionLinenumberEnd: 87162
      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:87152,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87154,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87159,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124767
      functionLinenumberEnd: 124777
      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:124768,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124769,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124772,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142821
      functionLinenumberEnd: 142859
      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:142835,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142836,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142837,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142852,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142753
      functionLinenumberEnd: 142763
      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:142755,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:142761,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135319
      functionLinenumberEnd: 135422
      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:135326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135348,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135354,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:135392,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:135394,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135398,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135412,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:135416,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136728
      functionLinenumberEnd: 136731
      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:136729,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134017
      functionLinenumberEnd: 134036
      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:134030,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:134030,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:134032,12'
          Dst:             sqlite3FindFunction
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142886
      functionLinenumberEnd: 142892
      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: 142869
      functionLinenumberEnd: 142875
      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:142871,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142872,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:142872,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142874,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139496
      functionLinenumberEnd: 139542
      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:139503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139514,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139521,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139523,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:139528,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139534,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139535,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:139536,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139537,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87419
      functionLinenumberEnd: 87427
      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:87421,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87422,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187232
      functionLinenumberEnd: 187238
      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:187234,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187235,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:187236,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87845
      functionLinenumberEnd: 87850
      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:87848,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186700
      functionLinenumberEnd: 186814
      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:186737,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186704,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186711,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:186713,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186743,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186747,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186774,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:186777,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186782,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186790,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:186791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186793,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186798,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185950
      functionLinenumberEnd: 185961
      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:185952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185958,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136692
      functionLinenumberEnd: 136727
      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:136703,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:136705,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:136716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136719,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142625
      functionLinenumberEnd: 142635
      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:142628,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142630,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62388
      functionLinenumberEnd: 62389
      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:62389,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56850
      functionLinenumberEnd: 56861
      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:56852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56859,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68441
      functionLinenumberEnd: 68443
      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: 88904
      functionLinenumberEnd: 88918
      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:88905,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111325
      functionLinenumberEnd: 111357
      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:111334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111354,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111355,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125446
      functionLinenumberEnd: 125453
      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:125448,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125450,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125451,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127630
      functionLinenumberEnd: 127643
      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:127635,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:127636,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127637,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127546
      functionLinenumberEnd: 127568
      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:127547,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127548,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:127549,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127550,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127551,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127562,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127567,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112210
      functionLinenumberEnd: 112222
      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:112212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112216,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:112218,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112219,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112188
      functionLinenumberEnd: 112198
      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:112191,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112192,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112193,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112194,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112195,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112196,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112180
      functionLinenumberEnd: 112187
      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:112184,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113643
      functionLinenumberEnd: 113652
      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:113646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113649,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112173
      functionLinenumberEnd: 112179
      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: 113635
      functionLinenumberEnd: 113637
      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:113636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113636,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: 119773
      functionLinenumberEnd: 119787
      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:119774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119781,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119785,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156778
      functionLinenumberEnd: 156787
      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:156779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156780,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:156786,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130752
      functionLinenumberEnd: 130766
      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:130753,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:130754,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130761,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92064
      functionLinenumberEnd: 92066
      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: 139635
      functionLinenumberEnd: 140009
      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:139652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139710,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:139770,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139771,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139769,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:139781,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:139782,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:139781,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:139790,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139791,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139792,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139793,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139797,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:139809,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:139815,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:139825,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:139838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139854,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139855,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139856,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:139859,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:139860,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139861,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139862,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139863,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139887,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139888,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139889,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139893,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139894,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139896,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139898,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139899,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139901,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139902,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139904,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:139906,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139908,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139913,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139925,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139927,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139929,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:139931,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139933,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139934,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139935,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139937,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:139938,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:139942,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139943,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:139945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139946,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139947,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:139948,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139949,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139950,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:139951,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139952,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139953,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139971,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:139975,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139976,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139982,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139990,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139991,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139992,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139993,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139994,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139995,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139997,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139998,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139999,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140001,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140002,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140003,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140004,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137030
      functionLinenumberEnd: 137071
      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:137032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137045,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137056,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137057,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:137057,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87325
      functionLinenumberEnd: 87336
      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:87326,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136849
      functionLinenumberEnd: 136881
      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:136850,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136852,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136854,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:136858,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:136859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136875,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158973
      functionLinenumberEnd: 159098
      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:158984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158998,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:159000,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159036,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159046,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159047,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159048,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159060,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159075,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159090,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:159092,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136906
      functionLinenumberEnd: 136998
      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:136913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136920,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:136922,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136980,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:136980,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:136987,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136988,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136989,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:136995,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136796
      functionLinenumberEnd: 136841
      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:136806,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:136807,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136809,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136813,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136816,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136817,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:136823,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:136825,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136825,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:136830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136831,7'
          Dst:             strlen
        - Src:             'sqlite3.c:136834,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136836,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136836,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136836,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136838,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157413
      functionLinenumberEnd: 157446
      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:157416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157437,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157440,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:157442,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137138
      functionLinenumberEnd: 137142
      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:137140,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160855
      functionLinenumberEnd: 160872
      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:160860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160865,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:160870,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138526
      functionLinenumberEnd: 139340
      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:138624,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:138917,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:139194,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:138556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138568,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:138615,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138620,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138622,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138623,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138626,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138628,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138631,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138630,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:138632,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138636,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138640,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:138643,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138645,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138646,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138651,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138652,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138672,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138690,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:138697,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138700,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138701,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:138702,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138704,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:138706,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138708,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138711,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138713,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:138717,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138777,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138782,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138791,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138807,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138838,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138839,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:138842,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:138848,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138849,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138850,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138859,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138871,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:138883,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138897,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138898,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138905,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138906,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138912,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:138913,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:138914,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138928,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:138955,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:138956,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:138958,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138971,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:138972,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:138980,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:138986,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138990,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138992,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138994,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138995,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139006,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:139018,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139020,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139023,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139025,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139028,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139034,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139036,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:139050,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139052,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139055,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139056,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139058,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139059,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139060,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139061,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139064,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139065,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139071,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139078,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139085,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139119,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139121,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:139123,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139129,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139131,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139135,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:139138,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139142,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139143,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139152,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139153,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:139154,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139155,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139167,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139172,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:139174,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139179,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139180,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139183,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139201,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139206,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139212,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139219,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139220,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139224,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139228,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139230,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139234,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139239,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139240,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139241,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139246,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139247,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139251,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139262,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139272,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139273,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139280,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139282,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139288,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139289,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139292,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:139294,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139295,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139008,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:139302,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139303,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139305,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139312,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139315,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139316,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139319,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139321,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139323,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139325,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139331,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139334,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136025
      functionLinenumberEnd: 136215
      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:136033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136039,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136054,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136055,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136065,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:136067,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:136069,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136080,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136081,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136085,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136086,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136088,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136112,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:136121,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:136128,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136130,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:136139,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136142,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:136147,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136152,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:136159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136165,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136173,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:136182,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136188,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136207,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136211,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:136213,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88218
      functionLinenumberEnd: 88219
      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: 139409
      functionLinenumberEnd: 139464
      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:139415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139430,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139430,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139441,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139444,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139459,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139461,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139463,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137188
      functionLinenumberEnd: 137190
      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:137189,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130684
      functionLinenumberEnd: 130689
      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:130685,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:130686,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130687,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:130688,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137151
      functionLinenumberEnd: 137187
      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:137156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137171,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137172,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137173,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137173,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137175,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137176,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:137185,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135933
      functionLinenumberEnd: 135941
      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: 135460
      functionLinenumberEnd: 135590
      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:135462,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135464,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:135466,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:135480,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135484,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135485,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135493,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:135501,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135500,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135502,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135510,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135511,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:135514,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:135515,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135516,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:135517,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135517,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:135518,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:135519,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:135522,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:135524,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135525,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:135528,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135527,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135543,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135545,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135548,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135550,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135551,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135556,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135557,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:135559,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:135563,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:135562,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:135564,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:135566,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:135578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135579,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:135583,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:135585,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135588,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:135589,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135984
      functionLinenumberEnd: 135996
      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:135991,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135806
      functionLinenumberEnd: 135807
      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:135807,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135960
      functionLinenumberEnd: 135977
      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:135969,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135686
      functionLinenumberEnd: 135790
      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:135693,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135701,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135721,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135725,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135726,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135727,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135749,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135750,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:135751,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135757,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135758,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135759,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135760,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135761,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135763,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135765,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135772,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:135778,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:135779,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135781,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:135786,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135788,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135606
      functionLinenumberEnd: 135626
      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:135612,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135616,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135618,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:135620,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135638
      functionLinenumberEnd: 135646
      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:135639,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135641,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173243
      functionLinenumberEnd: 173897
      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:173258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173284,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173303,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:173305,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:173318,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:173326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173336,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:173344,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:173345,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:173356,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173359,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:173378,7'
          Dst:             createMask
        - Src:             'sqlite3.c:173379,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:173385,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173386,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173394,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:173396,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:173431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173434,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:173438,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:173449,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:173484,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:173485,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:173510,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:173513,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:173514,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:173529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173531,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:173536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173581,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:173583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173592,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:173623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173654,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:173656,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:173669,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:173671,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:173685,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:173686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173700,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:173701,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173709,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:173719,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173723,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:173730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173741,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173742,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173754,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:173757,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:173763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173767,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173768,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:173776,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:173778,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:173796,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:173798,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:173803,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173805,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173809,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173810,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:173814,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:173817,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:173818,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173819,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:173829,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173850,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:173854,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173855,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:173856,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173862,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:173865,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:173869,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:173872,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173873,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:173882,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173889,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173924
      functionLinenumberEnd: 174271
      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:173932,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173945,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173947,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173948,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173968,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173972,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:173975,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173979,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173979,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173982,30'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173983,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173984,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:173990,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173991,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173995,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173998,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174003,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174005,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174005,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174007,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174023,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174022,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174028,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174027,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174035,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174038,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174043,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174046,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174048,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174052,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174053,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174054,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174055,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174059,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174066,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174070,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174073,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174075,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174077,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174079,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174086,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174087,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174088,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174090,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174093,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174095,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174097,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174118,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:174128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174130,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:174179,9'
          Dst:             printf
        - Src:             'sqlite3.c:174183,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174184,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174188,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174200,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174207,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:174209,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174211,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174212,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174214,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:174218,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174224,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174235,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:174246,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174249,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174256,47'
          Dst:             printf
        - Src:             'sqlite3.c:174264,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174269,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88091
      functionLinenumberEnd: 88104
      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:88093,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88102,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164522
      functionLinenumberEnd: 164620
      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:164539,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164540,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:164545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164550,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164553,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164558,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164561,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164576,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164575,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164586,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:164593,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:164596,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164600,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164605,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164608,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164610,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164612,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164613,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164614,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:164616,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164617,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164618,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167273
      functionLinenumberEnd: 167313
      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:167275,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:167276,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:167280,5'
          Dst:             printf
        - Src:             'sqlite3.c:167289,9'
          Dst:             printf
        - Src:             'sqlite3.c:167300,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125372
      functionLinenumberEnd: 125379
      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: 173913
      functionLinenumberEnd: 173917
      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:173915,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:173916,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161807
      functionLinenumberEnd: 161917
      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:161812,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:161833,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:161835,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161860,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161861,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161862,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:161873,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161877,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161882,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161885,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161889,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:161890,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161896,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161907,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:161908,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:161911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161913,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161915,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169158
      functionLinenumberEnd: 169173
      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:169159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169161,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:169165,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:169169,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:169172,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166363
      functionLinenumberEnd: 166394
      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:166365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166379,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166383,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166384,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:166386,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166387,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169149
      functionLinenumberEnd: 169153
      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:169150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169151,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:169152,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169098
      functionLinenumberEnd: 169107
      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:169100,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:169104,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169080
      functionLinenumberEnd: 169092
      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:169083,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:169087,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:169088,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164651
      functionLinenumberEnd: 164654
      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:164652,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:164653,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164659
      functionLinenumberEnd: 164662
      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:164660,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:164661,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161771
      functionLinenumberEnd: 161794
      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:161778,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161780,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:161781,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161782,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161787,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:161791,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:161793,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161712
      functionLinenumberEnd: 161717
      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: 161734
      functionLinenumberEnd: 161755
      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:161737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161738,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161740,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161742,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161743,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:161743,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:161745,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161747,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161749,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161751,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161752,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161754,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168964
      functionLinenumberEnd: 168966
      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:168965,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168923
      functionLinenumberEnd: 168963
      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:168925,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168936,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:168939,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:168942,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:168945,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168951,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168955,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168958,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168960,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168961,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: 87753
      functionLinenumberEnd: 87812
      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:87758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87776,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87793,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:87795,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:87797,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:87807,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:87808,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87809,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:87810,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166694
      functionLinenumberEnd: 166696
      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:166695,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87301
      functionLinenumberEnd: 87304
      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:87302,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87303,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87246
      functionLinenumberEnd: 87251
      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:87249,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169070
      functionLinenumberEnd: 169075
      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: 166348
      functionLinenumberEnd: 166356
      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: 166198
      functionLinenumberEnd: 166209
      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:166199,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166204,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166206,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166207,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166844
      functionLinenumberEnd: 166847
      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:166845,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166507
      functionLinenumberEnd: 166548
      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:166515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166523,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:166527,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166533,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:166535,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166534,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166536,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166545,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:166546,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166796
      functionLinenumberEnd: 166810
      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:166798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166800,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166489
      functionLinenumberEnd: 166494
      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:166492,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166275
      functionLinenumberEnd: 166340
      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:166276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166290,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166291,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166332,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:166336,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172864
      functionLinenumberEnd: 172871
      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:172870,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167192
      functionLinenumberEnd: 167245
      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:167210,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167211,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167233,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:167234,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:167235,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172756
      functionLinenumberEnd: 172846
      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:172770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172784,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:172785,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172797,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172804,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:172805,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172826,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171385
      functionLinenumberEnd: 171464
      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:171404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171414,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:171439,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:171442,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:171446,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:171449,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:171455,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:171463,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172240
      functionLinenumberEnd: 172663
      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:172281,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:172283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172299,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:172300,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172326,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172326,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172360,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172360,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172368,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172370,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172376,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172384,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:172392,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172477,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:172574,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172575,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:172580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172597,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172623,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172644,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172661,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172707
      functionLinenumberEnd: 172743
      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: 173131
      functionLinenumberEnd: 173143
      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:173137,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172939
      functionLinenumberEnd: 173006
      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:172945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172953,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:172955,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:172983,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173004,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173029
      functionLinenumberEnd: 173060
      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:173033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173045,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173078
      functionLinenumberEnd: 173121
      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:173082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173090,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:173094,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173095,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:173104,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:173109,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:173118,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:173118,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170377
      functionLinenumberEnd: 170420
      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:170378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170382,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:170392,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170393,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:170393,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:170399,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:170402,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:170412,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:170412,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166814
      functionLinenumberEnd: 166823
      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:166816,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167542
      functionLinenumberEnd: 167801
      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:167575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167576,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:167593,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:167596,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167595,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:167598,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:167601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167607,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:167613,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:167621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167665,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:167674,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:167677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167686,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167687,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167690,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167691,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167731,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167732,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:167733,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167735,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:167737,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167749,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167750,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:167751,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167753,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167756,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167760,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:167761,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:167764,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167765,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:167769,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167773,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167774,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167775,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:167777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167778,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:167780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167781,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:167783,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:167785,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167787,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167788,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167790,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167793,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167796,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167800,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167829
      functionLinenumberEnd: 167941
      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:167847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167852,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:167859,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:167860,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:167875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167878,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:167884,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167886,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167891,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:167893,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:167897,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167898,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167899,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167900,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167904,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:167907,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167908,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:167910,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167911,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:167913,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:167914,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167916,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167925,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167938,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161934
      functionLinenumberEnd: 161951
      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:161944,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:161945,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161948,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163157
      functionLinenumberEnd: 164512
      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:163179,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:163212,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163223,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163224,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163234,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163235,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163237,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163250,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:163255,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163260,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:163261,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163263,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163268,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163272,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163273,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163274,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163275,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163276,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163280,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163281,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163285,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:163295,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163301,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163318,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163319,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:163324,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163332,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:163336,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163338,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163339,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163340,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163345,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:163348,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:163354,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163382,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163383,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163386,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163388,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163391,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:163393,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163435,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163440,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163441,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:163442,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163448,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163449,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163450,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163451,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163453,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:163454,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163457,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163458,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163463,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163465,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163477,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163478,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163485,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163486,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163489,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163496,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163497,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163502,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:163575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163593,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163594,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163596,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163597,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163598,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163603,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163627,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163634,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163636,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163652,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163660,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:163661,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:163661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163663,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163679,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163680,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:163682,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163684,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163688,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:163692,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163693,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163700,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163704,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163708,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163715,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163716,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163719,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163722,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:163726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163728,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163737,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163740,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:163741,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163741,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:163746,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163757,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163758,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163759,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163760,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163760,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163762,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163769,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163781,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163782,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:163784,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163786,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163790,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:163791,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163793,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163798,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163799,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163805,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163810,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:163811,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:163814,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163820,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163820,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163821,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163825,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163830,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163835,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163836,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163838,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163838,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163839,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163842,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163851,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163860,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:163862,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:163863,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:163865,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:163866,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163868,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163882,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:163889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163894,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:163907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163965,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163988,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:164016,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164018,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164020,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164021,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:164025,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164068,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164069,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164077,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164085,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164096,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164098,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164106,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164108,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:164110,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164113,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:164126,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164127,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164131,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164137,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164140,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164155,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164159,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164160,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164162,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164166,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:164171,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164175,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164197,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164202,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164207,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:164212,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:164213,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164215,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164218,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164226,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164228,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164228,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:164229,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:164230,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:164237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164238,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164240,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:164241,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164260,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164317,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:164324,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:164344,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164360,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164361,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164393,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:164409,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164430,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164431,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164435,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164437,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164440,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164443,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164445,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164446,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164447,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164448,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164449,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164450,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164451,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:164458,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164459,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164460,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164474,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164475,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164490,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164495,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162494
      functionLinenumberEnd: 162528
      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:162498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162501,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:162504,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162509,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:162525,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163004
      functionLinenumberEnd: 163030
      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:163005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163006,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163012,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:163013,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163023,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:163027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163028,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162103
      functionLinenumberEnd: 162128
      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:162105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162123,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163081
      functionLinenumberEnd: 163123
      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:163090,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163099,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:163100,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163101,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163103,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163113,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:163114,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163115,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163116,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162582
      functionLinenumberEnd: 162678
      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:162596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162608,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:162608,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162613,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162614,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:162617,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162618,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:162619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162620,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:162624,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:162626,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162628,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162628,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162634,3'
          Dst:             strlen
        - Src:             'sqlite3.c:162634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162643,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:162646,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:162649,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162662,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:162663,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162667,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162668,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:162671,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162703
      functionLinenumberEnd: 162714
      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:162706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162707,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:162708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162709,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162182
      functionLinenumberEnd: 162192
      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:162185,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:162186,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:162187,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162141
      functionLinenumberEnd: 162166
      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:162144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162164,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162965
      functionLinenumberEnd: 162993
      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:162969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162973,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162979,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162984,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162986,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:162990,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163043
      functionLinenumberEnd: 163058
      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:163047,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:163054,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163130
      functionLinenumberEnd: 163144
      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: 166740
      functionLinenumberEnd: 166741
      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: 88038
      functionLinenumberEnd: 88041
      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:88039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88040,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118404
      functionLinenumberEnd: 118413
      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:118412,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167107
      functionLinenumberEnd: 167125
      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:167112,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:167122,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167043
      functionLinenumberEnd: 167073
      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:167066,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:167072,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166902
      functionLinenumberEnd: 167004
      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:166910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166919,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166923,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:166929,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:166952,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:166956,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:166959,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166960,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:166964,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:166969,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117994
      functionLinenumberEnd: 117998
      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:117996,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:117997,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:117995,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166853
      functionLinenumberEnd: 166859
      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:166854,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166855,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166874
      functionLinenumberEnd: 166895
      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:166878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166880,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:166885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166890,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:166891,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111747
      functionLinenumberEnd: 111756
      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:111748,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111812
      functionLinenumberEnd: 111818
      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:111814,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111816,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111724
      functionLinenumberEnd: 111738
      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:111726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111730,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111732,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:111734,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111565
      functionLinenumberEnd: 111570
      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:111567,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167012
      functionLinenumberEnd: 167014
      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:167013,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167014,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118379
      functionLinenumberEnd: 118388
      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:118382,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114360
      functionLinenumberEnd: 114391
      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:114370,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114384,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162359
      functionLinenumberEnd: 162468
      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:162378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162382,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:162387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162393,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:162396,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:162398,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162399,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:162401,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:162408,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162415,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:162424,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:162435,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162438,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162440,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:162462,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162467,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162262
      functionLinenumberEnd: 162336
      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:162266,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:162275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162285,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162287,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162290,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:162294,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162295,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:162300,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162302,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162313,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:162321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162323,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:162324,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166825
      functionLinenumberEnd: 166833
      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:166826,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:166830,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162209
      functionLinenumberEnd: 162225
      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: 161968
      functionLinenumberEnd: 162003
      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:161979,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:161981,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161986,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161988,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161992,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:161993,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161994,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161997,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161998,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:161999,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:161999,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: 114112
      functionLinenumberEnd: 114138
      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:114137,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114045
      functionLinenumberEnd: 114060
      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:114059,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114026
      functionLinenumberEnd: 114034
      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:114027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114028,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167456
      functionLinenumberEnd: 167476
      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:167462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167464,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:167469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167473,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167475,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169112
      functionLinenumberEnd: 169123
      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:169116,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:169117,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:169119,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128144
      functionLinenumberEnd: 128166
      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:128148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128154,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128161,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167386
      functionLinenumberEnd: 167403
      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:167387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167398,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167428
      functionLinenumberEnd: 167441
      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: 185840
      functionLinenumberEnd: 185842
      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:185841,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:185841,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170333
      functionLinenumberEnd: 170341
      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:170338,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:170339,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185806
      functionLinenumberEnd: 185818
      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:185813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185814,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166466
      functionLinenumberEnd: 166474
      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:166471,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166463
      functionLinenumberEnd: 166464
      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:166464,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166454
      functionLinenumberEnd: 166462
      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:166456,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166461,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166431
      functionLinenumberEnd: 166452
      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:166433,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166434,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166436,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166440,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166442,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166447,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166448,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166449,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165600
      functionLinenumberEnd: 165625
      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:165604,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165605,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165606,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165607,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165608,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165609,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165613,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:165616,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165619,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172073
      functionLinenumberEnd: 172203
      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:172085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172168,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: 171583
      functionLinenumberEnd: 171909
      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:171631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171674,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171675,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171678,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:171685,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171692,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:171693,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171694,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171695,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:171707,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:171722,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171723,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171741,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171767,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171775,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171816,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171819,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171827,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:171832,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:171833,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:171892,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:171893,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:171903,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171963
      functionLinenumberEnd: 172015
      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:171986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171989,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171993,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172012,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172012,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172014,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172220
      functionLinenumberEnd: 172226
      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: 167251
      functionLinenumberEnd: 167252
      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:167252,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111681
      functionLinenumberEnd: 111685
      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:111682,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111684,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171514
      functionLinenumberEnd: 171555
      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:171523,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171133
      functionLinenumberEnd: 171251
      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:171147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171154,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:171155,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171161,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171162,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:171163,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171169,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171174,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171194,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171196,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171212,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171220,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171233,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171243,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171248,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170462
      functionLinenumberEnd: 170756
      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:170484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170534,16'
          Dst:             estLog
        - Src:             'sqlite3.c:170537,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:170564,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170564,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170565,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170568,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170580,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:170600,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:170603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170628,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170633,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170644,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:170650,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:170655,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170664,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170671,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:170711,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:170724,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170727,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170734,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170742,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171262
      functionLinenumberEnd: 171380
      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:171322,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:171326,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:171329,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:171337,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:171341,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:171346,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171347,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171345,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:171374,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166747
      functionLinenumberEnd: 166750
      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: 166764
      functionLinenumberEnd: 166790
      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: 169375
      functionLinenumberEnd: 169481
      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:169389,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:169400,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:169414,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:169448,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:169449,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:169450,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:169459,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:169470,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:169473,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169246
      functionLinenumberEnd: 169271
      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:169251,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:169260,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169290
      functionLinenumberEnd: 169349
      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:169302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169344,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169128
      functionLinenumberEnd: 169144
      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:169129,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:169131,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169134,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169203
      functionLinenumberEnd: 169230
      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:169206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169207,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170160
      functionLinenumberEnd: 170184
      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:170168,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:170176,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:170177,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170123
      functionLinenumberEnd: 170150
      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:170131,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:170132,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170143,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169516
      functionLinenumberEnd: 169583
      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:169522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169535,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:169567,15'
          Dst:             sqlite3ExprIsInteger
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170290
      functionLinenumberEnd: 170327
      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:170318,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169681
      functionLinenumberEnd: 170109
      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:169703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169735,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:169739,14'
          Dst:             estLog
        - Src:             'sqlite3.c:169749,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:169760,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169775,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169794,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169794,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169817,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169819,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169844,16'
          Dst:             estLog
        - Src:             'sqlite3.c:169870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169886,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:169900,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169901,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169902,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169903,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169909,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169929,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:169932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169936,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170018,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170028,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170035,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170036,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170050,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170052,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:169740,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:170078,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170087,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170099,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167164
      functionLinenumberEnd: 167178
      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:167166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167174,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169608
      functionLinenumberEnd: 169651
      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:169609,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:169621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169643,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169643,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:169644,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:169647,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:169649,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168646
      functionLinenumberEnd: 168801
      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:168775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168778,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:168779,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168464
      functionLinenumberEnd: 168473
      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:168470,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:168470,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170234
      functionLinenumberEnd: 170260
      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:170255,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170194
      functionLinenumberEnd: 170204
      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:170198,9'
          Dst:             sqlite3ExprCompare
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167970
      functionLinenumberEnd: 168174
      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:167987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168013,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168034,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168043,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168054,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168055,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168056,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168059,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:168061,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:168079,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:168084,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168098,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:168099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168143,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168146,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168162,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168163,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168191
      functionLinenumberEnd: 168204
      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:168194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168199,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:168202,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:168203,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170814
      functionLinenumberEnd: 170984
      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:170827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170835,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170839,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170857,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:170865,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170883,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170887,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170888,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170921,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170926,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170927,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170928,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170928,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170930,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170930,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:170938,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170950,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170951,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170964,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:170965,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170974,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170976,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167950
      functionLinenumberEnd: 167957
      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: 170764
      functionLinenumberEnd: 170767
      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:170765,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168222
      functionLinenumberEnd: 168248
      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:168226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168227,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:168236,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:168238,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:168238,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168240,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168244,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:168246,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168179
      functionLinenumberEnd: 168185
      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:168181,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170777
      functionLinenumberEnd: 170783
      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: 171091
      functionLinenumberEnd: 171102
      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:171095,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:171099,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167140
      functionLinenumberEnd: 167159
      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:167145,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167146,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167151,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:167152,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172851
      functionLinenumberEnd: 172857
      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: 166228
      functionLinenumberEnd: 166255
      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:166234,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:166235,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166239,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166241,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166244,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166249,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164683
      functionLinenumberEnd: 164715
      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:164690,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:164693,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164704,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:164708,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165728
      functionLinenumberEnd: 166174
      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:165748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165758,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165762,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:165764,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:165766,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165770,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165775,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:165783,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:165784,5'
          Dst:             printf
        - Src:             'sqlite3.c:165785,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:165786,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165791,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165804,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165806,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165807,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165811,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165812,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165817,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:165819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165821,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:165825,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:165831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165834,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165836,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165839,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165842,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165846,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165847,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:165855,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:165857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165862,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:165866,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165905,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165906,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165904,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165907,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165908,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165910,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165912,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165923,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:165944,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165945,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:165943,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165947,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165955,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165980,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:165991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165993,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166014,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:166031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166035,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166037,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166036,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166039,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166040,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166042,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166044,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166043,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166046,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166047,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166049,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166050,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166053,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166054,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166070,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166071,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166080,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166081,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166083,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166084,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166085,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166086,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166113,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166115,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166117,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166118,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166134,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:166140,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166141,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166145,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166144,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166150,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166158,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164722
      functionLinenumberEnd: 164733
      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: 165674
      functionLinenumberEnd: 165703
      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:165682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165683,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165698,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164762
      functionLinenumberEnd: 164784
      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:164764,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:164764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164773,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164783,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165123
      functionLinenumberEnd: 165127
      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: 165566
      functionLinenumberEnd: 165593
      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:165572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165579,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165580,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165586,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:165587,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:165588,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164739
      functionLinenumberEnd: 164756
      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:164742,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:164743,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:164753,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165113
      functionLinenumberEnd: 165118
      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: 165295
      functionLinenumberEnd: 165547
      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:165313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165315,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:165320,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:165321,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:165322,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:165324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165336,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:165348,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:165349,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:165350,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:165354,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165355,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165358,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165369,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165372,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165399,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:165402,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:165403,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:165445,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165450,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165453,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165461,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165464,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165473,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165474,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165475,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165475,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165484,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165485,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165489,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165498,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165499,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165521,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165522,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165523,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165524,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165525,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165526,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:165529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165530,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165531,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165534,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165535,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165537,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165539,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165541,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165543,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164807
      functionLinenumberEnd: 164965
      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:164819,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:164825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164829,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:164834,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:164835,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:164836,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:164838,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:164839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164858,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:164877,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164884,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164888,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164896,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164912,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:164913,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164914,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164919,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:164925,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:164930,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164931,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:164942,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:164943,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164951,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164952,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:164953,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164953,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:164954,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164963,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111939
      functionLinenumberEnd: 111981
      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:111942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111959,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:111969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111978,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165002
      functionLinenumberEnd: 165106
      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:165017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165034,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165035,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:165055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165062,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:165063,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165092,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134055
      functionLinenumberEnd: 134099
      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:134058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134066,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:134070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134089,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165134
      functionLinenumberEnd: 165142
      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: 165169
      functionLinenumberEnd: 165201
      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:165181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165183,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165184,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165195,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165197,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165199,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165200,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111691
      functionLinenumberEnd: 111694
      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:111692,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111693,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111694,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165646
      functionLinenumberEnd: 165668
      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:165656,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165657,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:165658,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138339
      functionLinenumberEnd: 138354
      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:138345,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136278
      functionLinenumberEnd: 136314
      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:136286,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136294,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136295,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136301,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136302,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159125
      functionLinenumberEnd: 159133
      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: 129770
      functionLinenumberEnd: 129783
      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:129774,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129778,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129781,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131390
      functionLinenumberEnd: 131512
      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:131397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131404,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131407,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131414,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131421,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:131424,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:131430,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131435,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:131436,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131441,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:131442,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:131454,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:131455,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131465,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:131480,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:131481,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131482,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:131483,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:131486,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131489,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131492,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131498,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:131502,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:131510,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131539
      functionLinenumberEnd: 131564
      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:131549,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:131551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131556,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:131558,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131560,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131561,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159151
      functionLinenumberEnd: 159205
      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:159159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159162,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159163,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:159166,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:159167,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159168,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159170,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:159172,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159178,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159179,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:159180,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159181,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159184,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:159185,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159187,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159189,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159190,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159195,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159199,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159202,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159203,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159202,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:159204,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138393
      functionLinenumberEnd: 138402
      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:138394,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159105
      functionLinenumberEnd: 159117
      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:159107,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138405
      functionLinenumberEnd: 138419
      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: 157481
      functionLinenumberEnd: 157508
      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:157486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157493,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157499,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136226
      functionLinenumberEnd: 136245
      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:136234,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136236,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136239,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136552
      functionLinenumberEnd: 136568
      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:136559,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136560,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:136561,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:136563,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136350
      functionLinenumberEnd: 136539
      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:136518,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:136375,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136390,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:136392,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:136400,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136401,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136399,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136402,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136398,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136404,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136414,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136415,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136413,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136417,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136418,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136416,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136412,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136420,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136427,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136428,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136426,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136437,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:136440,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136442,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136445,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136447,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:136448,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:136451,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:136454,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136457,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136461,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136462,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136466,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:136468,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136469,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:136470,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136471,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:136474,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:136473,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:136485,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:136495,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136496,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:136497,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:136499,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136500,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136507,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136508,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136509,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:136510,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:136512,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136516,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157338
      functionLinenumberEnd: 157361
      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:157339,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157341,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:157342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157349,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157351,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157351,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157359,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157301
      functionLinenumberEnd: 157322
      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:157305,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157318,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157146
      functionLinenumberEnd: 157156
      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:157147,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157185
      functionLinenumberEnd: 157288
      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:157196,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157202,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157206,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157208,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:157216,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:157228,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157230,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157230,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157241,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157240,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:157250,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157252,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:157254,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157255,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157257,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157261,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:157265,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157267,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157268,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157268,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157269,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:157272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157273,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:157280,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:157282,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:157285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157286,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88210
      functionLinenumberEnd: 88213
      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: 146240
      functionLinenumberEnd: 146248
      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:146243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146247,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157064
      functionLinenumberEnd: 157138
      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:157097,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:157069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157092,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157091,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157100,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:157101,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157102,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157099,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:157105,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157110,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:157111,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157112,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:157114,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:157109,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:157116,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157121,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:157122,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157120,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:157124,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157127,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157129,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157130,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157131,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157132,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157164
      functionLinenumberEnd: 157174
      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:157165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157172,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87875
      functionLinenumberEnd: 87885
      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:87877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87882,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87624
      functionLinenumberEnd: 87725
      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:87645,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87665,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87678,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87679,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87680,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87692,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87693,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87694,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87700,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87704,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87719,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87724,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerStepSrc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156802
      functionLinenumberEnd: 156832
      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:156805,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156806,10'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:156807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156818,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:156822,21'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:156825,16'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:156827,14'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:156830,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158919
      functionLinenumberEnd: 158928
      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:158922,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158923,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158924,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158925,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158926,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:158921,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156685
      functionLinenumberEnd: 156692
      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:156687,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156689,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138306
      functionLinenumberEnd: 138317
      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:138308,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156974
      functionLinenumberEnd: 157052
      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:156986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157002,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157008,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:157010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157011,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:157013,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157014,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:157027,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:157028,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157033,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:157038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157039,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:157040,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:157041,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157044,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157045,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157046,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157049,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148835
      functionLinenumberEnd: 148894
      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:148851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148856,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:148860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148867,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148882,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148883,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148883,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:148885,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148889,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148889,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:148890,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148890,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:148893,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156864
      functionLinenumberEnd: 156895
      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:156871,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156872,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:156877,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:156878,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156881,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156886,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156887,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156888,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156890,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156950
      functionLinenumberEnd: 156962
      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:156956,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:156960,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156921
      functionLinenumberEnd: 156935
      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:156924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156926,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156902
      functionLinenumberEnd: 156910
      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: 156843
      functionLinenumberEnd: 156852
      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:156844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156850,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148765
      functionLinenumberEnd: 148799
      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:148790,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:148792,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136739
      functionLinenumberEnd: 136753
      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:136741,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136886
      functionLinenumberEnd: 136891
      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:136888,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139568
      functionLinenumberEnd: 139602
      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:139570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139584,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:139592,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:139596,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130731
      functionLinenumberEnd: 130743
      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:130734,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:130739,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:130741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130742,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130710
      functionLinenumberEnd: 130730
      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:130711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130712,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:130726,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156697
      functionLinenumberEnd: 156701
      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:156698,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156715
      functionLinenumberEnd: 156770
      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:156720,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:156721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156735,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156740,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:156745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156749,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155988
      functionLinenumberEnd: 156031
      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:155993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156001,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:156008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156012,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157644
      functionLinenumberEnd: 157648
      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:157646,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157615
      functionLinenumberEnd: 157626
      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:157617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157624,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124245
      functionLinenumberEnd: 124250
      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:124246,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130782
      functionLinenumberEnd: 130803
      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:130787,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130788,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:130789,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130792,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130794,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130798,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:130800,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:130801,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:130802,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158718
      functionLinenumberEnd: 158874
      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:158723,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:158737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158739,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158748,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158750,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:158754,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158759,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158761,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158764,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158769,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158768,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158772,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158774,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158778,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:158779,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158786,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:158793,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158795,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158797,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158798,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158802,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158804,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158806,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158811,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158812,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158815,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158816,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158819,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:158822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158827,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158828,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158832,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158833,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158837,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158839,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158840,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158848,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158852,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158857,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158860,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:158861,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158862,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158863,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:158868,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158869,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:158870,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158872,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157709
      functionLinenumberEnd: 157787
      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:157735,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157736,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157747,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:157753,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157758,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:157758,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157763,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:157763,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157774,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157773,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157778,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157783,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157785,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157786,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166724
      functionLinenumberEnd: 166733
      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: 124256
      functionLinenumberEnd: 124261
      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: 157656
      functionLinenumberEnd: 157659
      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:157657,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129056
      functionLinenumberEnd: 129101
      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:129060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129072,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129077,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129079,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125679
      functionLinenumberEnd: 125686
      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:125683,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125684,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125685,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113381
      functionLinenumberEnd: 113396
      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:113385,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113387,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113401
      functionLinenumberEnd: 113417
      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:113405,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113407,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113408,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137220
      functionLinenumberEnd: 137226
      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:137223,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137232
      functionLinenumberEnd: 137243
      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:137234,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137239,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112800
      functionLinenumberEnd: 112808
      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:112804,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112806,5'
          Dst:             sqlite3IdListDelete
    - functionName:    selectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154261
      functionLinenumberEnd: 154275
      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:154264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154273,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154010
      functionLinenumberEnd: 154026
      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:154015,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154020,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175233
      functionLinenumberEnd: 175391
      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:175237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175238,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175240,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175257,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:175259,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:175261,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:175262,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:175266,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:175279,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175280,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175284,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175285,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175297,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:175298,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:175304,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175305,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175317,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:175322,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175325,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175326,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175330,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175341,9'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:175340,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175345,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:175351,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:175352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175356,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:175357,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:175360,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:175362,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:175378,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:175386,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:175386,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175389,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147148
      functionLinenumberEnd: 147170
      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:147158,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147163,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:147167,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151096
      functionLinenumberEnd: 151522
      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:151115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151241,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:151246,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151257,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:151263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151264,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:151268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151270,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151271,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151319,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:151328,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151329,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:151338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151340,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151345,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:151356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151360,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151360,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:151385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151406,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:151418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151422,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:151456,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151464,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151468,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:151481,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:151482,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151504,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:151510,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:151511,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:151512,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149601
      functionLinenumberEnd: 149968
      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:149667,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149621,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:149622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149628,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149635,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:149643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149647,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:149648,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:149655,12'
          Dst:             multiSelectOrderBy
        - Src:             'sqlite3.c:149660,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149661,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149671,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149676,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149685,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149686,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149688,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149692,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149694,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149698,25'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:149700,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:149701,41'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149703,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149706,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149728,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149735,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149736,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149737,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149739,11'
          Dst:             findRightmost
        - Src:             'sqlite3.c:149740,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149746,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149747,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149749,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149758,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149761,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149768,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:149768,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149771,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149773,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149778,27'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:149780,27'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149781,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149789,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149790,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149793,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149794,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149795,11'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149796,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149797,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149798,11'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149800,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149801,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149802,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149803,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149807,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149822,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149824,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149825,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149827,9'
          Dst:             findRightmost
        - Src:             'sqlite3.c:149828,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149832,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149834,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149841,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149842,9'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149843,23'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149847,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149848,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149862,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:149862,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149865,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149872,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149883,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149884,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149885,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149886,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149887,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149888,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149890,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149891,9'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149893,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149894,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149895,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149896,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149897,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149898,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149905,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:149927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149930,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149932,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:149936,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149948,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149951,9'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:149952,45'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:149952,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149957,5'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:149965,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:149965,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154120
      functionLinenumberEnd: 154166
      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:154124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154129,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154130,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154145,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154148,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:154150,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154154,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154154,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:154162,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151758
      functionLinenumberEnd: 151794
      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:151769,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151780,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151789,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:151790,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153927
      functionLinenumberEnd: 154003
      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:153941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153942,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:153943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153961,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153970,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:153971,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:153972,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153981,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153981,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:153982,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:153983,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153984,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153985,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:153989,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112242
      functionLinenumberEnd: 112245
      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:112244,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151941
      functionLinenumberEnd: 152086
      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:151959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151975,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151977,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151978,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:151998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152007,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:152054,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:152059,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152060,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:152067,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152068,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:152070,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:152072,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152078,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:152080,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152096
      functionLinenumberEnd: 152158
      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:152105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152113,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154061
      functionLinenumberEnd: 154088
      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:154070,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153864
      functionLinenumberEnd: 153895
      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:153867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153880,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148294
      functionLinenumberEnd: 148310
      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:148302,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:148304,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:148304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148306,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149199
      functionLinenumberEnd: 149245
      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:149215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149216,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149218,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:149219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149220,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:149221,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149222,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149224,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149225,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149226,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149230,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149231,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149232,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149233,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149238,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149239,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149240,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149241,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149242,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88034
      functionLinenumberEnd: 88037
      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:88035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88036,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175665
      functionLinenumberEnd: 175742
      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:175671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175674,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175676,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175677,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175678,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175679,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175687,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175691,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175697,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175698,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175699,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175717,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:175722,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175725,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175726,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175727,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175735,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175739,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166605
      functionLinenumberEnd: 166606
      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: 166613
      functionLinenumberEnd: 166614
      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: 166625
      functionLinenumberEnd: 166626
      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: 166652
      functionLinenumberEnd: 166662
      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:166660,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177067
      functionLinenumberEnd: 177387
      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:177120,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177070,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177100,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177123,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177129,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:177132,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177181,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177183,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177195,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177198,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177199,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177200,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177202,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177203,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:177204,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177208,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177209,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177210,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177214,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:177217,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177218,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177221,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177222,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177227,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177230,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:177231,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177232,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:177233,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177234,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177235,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177239,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177243,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177245,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177246,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177248,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177249,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177250,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177251,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177254,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177256,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177260,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:177263,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177266,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177267,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177268,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177269,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177270,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177271,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177272,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177274,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177275,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177281,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177282,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177283,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177284,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177287,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177291,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177293,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177294,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177296,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177297,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177299,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177300,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177304,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177307,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177308,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177309,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177315,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177316,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:177320,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177321,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177325,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177329,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177330,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177331,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177337,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177339,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177340,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177341,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177344,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177345,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177346,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177352,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177353,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177355,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177356,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177357,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177359,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177360,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177361,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177362,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177363,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177364,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177365,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177369,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177370,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177371,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177372,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177373,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177374,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177376,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177378,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177381,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177382,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177384,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177384,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:177385,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147821
      functionLinenumberEnd: 148216
      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:147977,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:147839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147845,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:147872,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147873,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:147938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147958,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:147969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147970,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:147971,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:147973,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:147984,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147985,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147986,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147987,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:147996,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148007,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148012,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148020,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148030,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148031,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148033,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148034,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148039,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148041,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148042,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148043,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148044,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148045,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148047,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148053,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148057,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148062,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148064,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148067,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148069,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148086,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148090,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148091,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148091,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148092,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:148094,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148096,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148098,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148100,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148109,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148120,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148121,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148124,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148125,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148137,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148140,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148142,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148163,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148164,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148170,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148174,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148176,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148177,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148180,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148184,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148185,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148186,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148187,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148188,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148189,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148214,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166703
      functionLinenumberEnd: 166704
      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: 153900
      functionLinenumberEnd: 153905
      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:153902,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153903,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153904,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118893
      functionLinenumberEnd: 118901
      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:118898,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153837
      functionLinenumberEnd: 153850
      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:153843,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118875
      functionLinenumberEnd: 118885
      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:118883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118884,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152177
      functionLinenumberEnd: 152213
      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:152184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152198,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152200,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:152203,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152209,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:152210,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153317
      functionLinenumberEnd: 153340
      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:153319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153326,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:153328,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153330,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:153333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153335,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117161
      functionLinenumberEnd: 117170
      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:117168,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153354
      functionLinenumberEnd: 153386
      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:153355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153368,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153443
      functionLinenumberEnd: 153448
      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:153444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153445,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153415
      functionLinenumberEnd: 153423
      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:153421,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171935
      functionLinenumberEnd: 171938
      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:171936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171937,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115827
      functionLinenumberEnd: 115829
      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:115828,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153603
      functionLinenumberEnd: 153757
      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:153611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153642,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153644,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:153645,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:153652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153655,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153672,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153674,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153677,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153682,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153689,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153694,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153696,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153703,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:153705,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:153710,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153712,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:153714,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153721,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153723,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153729,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153732,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153732,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153733,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:153734,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:153735,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153738,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:153746,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:153749,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153749,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:153755,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153523
      functionLinenumberEnd: 153580
      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:153529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153545,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153550,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153551,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153552,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153554,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153556,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:153558,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153561,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:153564,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153565,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153567,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:153569,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153569,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153570,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:153571,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:153572,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153573,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:153574,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153576,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153576,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153578,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153458
      functionLinenumberEnd: 153517
      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:153463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153468,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153475,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153479,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:153480,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153482,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:153490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153500,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153506,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:153510,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153513,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147695
      functionLinenumberEnd: 147715
      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:147700,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:147701,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147702,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:147709,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152232
      functionLinenumberEnd: 152262
      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:152236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152256,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153768
      functionLinenumberEnd: 153777
      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:153771,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166675
      functionLinenumberEnd: 166688
      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:166683,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:166687,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148338
      functionLinenumberEnd: 148340
      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:148339,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148370
      functionLinenumberEnd: 148582
      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:148518,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148373,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148395,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148399,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148409,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148410,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:148411,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:148427,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148432,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148434,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148437,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148444,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:148446,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148448,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148449,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148452,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148455,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148456,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148460,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148513,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148514,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148521,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148522,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148523,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148524,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148529,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148530,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:148532,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148542,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148543,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148545,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148547,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148556,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148558,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148565,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148567,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148569,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148573,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:148575,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148577,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148580,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148581,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147556
      functionLinenumberEnd: 147561
      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:147558,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147559,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147613
      functionLinenumberEnd: 147664
      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:147618,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:147628,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147630,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:147632,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147635,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147638,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:147639,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147641,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147641,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147642,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147652,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147653,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147655,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147656,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147657,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147658,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153391
      functionLinenumberEnd: 153408
      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:153400,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153401,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118712
      functionLinenumberEnd: 118864
      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:118721,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118731,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118734,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118739,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118750,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118752,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118767,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118770,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118772,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118789,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118791,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118792,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118797,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118799,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118804,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:118807,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118810,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118812,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118814,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118821,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118822,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118823,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118826,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118827,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118830,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118852,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118854,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109008
      functionLinenumberEnd: 109011
      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: 109013
      functionLinenumberEnd: 109016
      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: 118643
      functionLinenumberEnd: 118705
      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:118648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118660,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:118663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118667,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118703,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118620
      functionLinenumberEnd: 118629
      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:118622,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128946
      functionLinenumberEnd: 128962
      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:128951,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118604
      functionLinenumberEnd: 118613
      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:118606,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153793
      functionLinenumberEnd: 153820
      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:153803,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:153808,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153812,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114188
      functionLinenumberEnd: 114196
      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:114195,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114144
      functionLinenumberEnd: 114167
      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:114152,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:114153,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:114154,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:114166,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147365
      functionLinenumberEnd: 147374
      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:147366,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147411
      functionLinenumberEnd: 147547
      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:147423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147453,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147454,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:147457,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147460,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:147470,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:147475,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147477,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147480,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147481,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147486,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:147488,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:147491,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147492,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147493,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147495,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147496,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147498,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147501,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147502,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:147503,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147522,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147522,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147524,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147525,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147528,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147531,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:147538,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147542,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147541,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147388
      functionLinenumberEnd: 147396
      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:147393,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:147395,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176714
      functionLinenumberEnd: 176723
      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:176718,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:176719,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:176722,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176306
      functionLinenumberEnd: 176320
      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: 176274
      functionLinenumberEnd: 176299
      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:176275,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176282,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176283,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176283,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176286,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176287,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176291,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176292,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176293,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175757
      functionLinenumberEnd: 175798
      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:175766,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175767,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175769,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175771,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175772,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:175773,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175773,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175774,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175780,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175780,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175787,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175787,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175788,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175794,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:175795,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175796,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175797,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176052
      functionLinenumberEnd: 176083
      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:176055,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176063,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176064,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176066,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176067,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176067,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176071,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176073,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176074,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176075,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176076,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176078,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176079,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176197
      functionLinenumberEnd: 176266
      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:176202,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:176209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176214,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176215,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176216,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176219,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176220,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:176222,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176224,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176225,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176227,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176229,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176230,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176231,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176236,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176237,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176241,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176243,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176245,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176248,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176251,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176252,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176253,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176254,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176257,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176259,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176260,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176261,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176265,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176338
      functionLinenumberEnd: 176353
      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:176339,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176342,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176343,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176344,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176346,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176346,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176345,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176349,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176351,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176515
      functionLinenumberEnd: 176651
      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:176590,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176524,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176530,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176536,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176540,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176544,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176549,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176554,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176560,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:176562,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176573,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176574,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176576,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176577,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176578,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176581,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176582,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176585,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176586,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176594,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:176601,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176602,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176604,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176613,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176614,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176616,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176622,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176623,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176627,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176627,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176629,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:176631,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176631,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176634,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176640,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176641,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176642,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:176643,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176647,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176649,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176385
      functionLinenumberEnd: 176502
      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:176404,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:176439,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176387,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176389,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176390,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176394,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176398,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176399,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176407,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176438,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176441,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176444,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176448,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176451,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176453,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176456,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176457,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176475,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176476,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176479,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176481,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176482,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176487,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176488,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176489,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176490,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176491,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176498,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176499,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175900
      functionLinenumberEnd: 175912
      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:175904,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175909,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175939
      functionLinenumberEnd: 176037
      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:175941,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175946,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:175950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175954,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:175954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175958,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175960,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175970,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175971,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175972,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175974,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:175981,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175984,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175985,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175986,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175987,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175989,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:175991,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175992,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175992,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175994,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176001,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176004,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176007,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176009,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176010,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:176012,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176013,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176021,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176022,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176023,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176024,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176026,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176028,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176029,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176031,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176035,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175804
      functionLinenumberEnd: 175808
      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:175806,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174849
      functionLinenumberEnd: 174852
      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:174852,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176091
      functionLinenumberEnd: 176182
      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:176110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176114,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176115,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176117,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176118,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176120,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176121,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176124,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176125,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176128,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176131,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176133,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176134,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176135,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176139,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176147,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176150,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176154,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176155,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176156,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176157,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176158,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176161,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176163,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176166,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176168,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176169,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176171,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176172,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176173,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176174,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176176,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176177,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176180,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150882
      functionLinenumberEnd: 150886
      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: 150601
      functionLinenumberEnd: 150704
      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:150624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150628,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:150629,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:150644,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:150646,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150653,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:150661,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150662,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150666,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150673,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:150676,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150687,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:150688,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:150690,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:150692,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:150697,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:150698,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:150699,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151817
      functionLinenumberEnd: 151821
      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:151818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151821,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150719
      functionLinenumberEnd: 150743
      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:150726,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150727,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150728,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150729,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:150730,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:150732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150735,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:150738,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150708
      functionLinenumberEnd: 150714
      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:150712,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129217
      functionLinenumberEnd: 129225
      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:129219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129222,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151598
      functionLinenumberEnd: 151622
      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:151600,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151607,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151608,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151616,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151617,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:151619,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151620,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151684
      functionLinenumberEnd: 151702
      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:151694,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:151696,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151697,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:151701,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151637
      functionLinenumberEnd: 151666
      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:151653,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151661,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151554
      functionLinenumberEnd: 151590
      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:151556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151557,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151560,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151561,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:151561,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:151569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151577,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151582,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146862
      functionLinenumberEnd: 146864
      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:146863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146863,19'
          Dst:             clearSelect
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149528
      functionLinenumberEnd: 149554
      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:149532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149541,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149545,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149548,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149561
      functionLinenumberEnd: 149563
      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: 149352
      functionLinenumberEnd: 149498
      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:149374,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149380,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:149383,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149385,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149394,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149411,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149415,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149417,25'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:149418,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149422,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149424,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149426,26'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149440,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149442,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149452,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149453,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149458,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149461,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149463,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149465,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149467,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149470,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149471,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149472,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149475,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149478,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149484,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149485,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149490,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149491,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149494,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150222
      functionLinenumberEnd: 150532
      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:150260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150265,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150266,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150285,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150286,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150290,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:150291,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:150294,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:150307,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:150312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150317,17'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:150330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150333,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150334,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150336,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150336,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150338,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150367,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:150368,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:150369,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:150372,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150376,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150378,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150382,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150389,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150390,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150392,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150392,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150397,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150398,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150399,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150401,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150402,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150403,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:150404,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150409,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150410,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150411,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150416,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150417,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150420,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:150425,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150426,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:150434,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150435,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:150439,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:150447,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150448,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150449,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150451,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150452,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150462,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150463,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150464,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150465,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150470,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150471,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150472,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150473,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150483,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150485,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150486,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150491,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150492,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150494,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150496,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150497,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150501,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150502,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150503,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150507,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150508,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150509,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150511,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150512,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150516,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150521,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150521,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:150525,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:150530,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149256
      functionLinenumberEnd: 149270
      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:149259,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149267,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149268,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    multiSelectOrderByKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149282
      functionLinenumberEnd: 149308
      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:149284,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149286,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149295,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149297,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149300,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:149302,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149302,7'
          Dst:             __assert_fail
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150014
      functionLinenumberEnd: 150130
      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:150042,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150019,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150020,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150026,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150028,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150027,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150029,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150030,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150031,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150032,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150038,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150046,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150047,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150048,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150049,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150050,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150051,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150052,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150053,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150063,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150064,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150066,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150069,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150071,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150073,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150084,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150095,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150098,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150099,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150113,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150121,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150126,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150127,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150893
      functionLinenumberEnd: 150915
      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:150896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150904,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150909,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150866
      functionLinenumberEnd: 150874
      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:150868,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:150873,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125129
      functionLinenumberEnd: 125131
      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:125130,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150766
      functionLinenumberEnd: 150775
      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:150768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150774,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118593
      functionLinenumberEnd: 118598
      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: 118556
      functionLinenumberEnd: 118586
      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:118557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118569,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118570,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:118575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118576,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118579,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118580,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150754
      functionLinenumberEnd: 150762
      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:150760,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150797
      functionLinenumberEnd: 150815
      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:150803,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150810,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150832
      functionLinenumberEnd: 150840
      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:150835,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:150838,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150820
      functionLinenumberEnd: 150826
      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: 175217
      functionLinenumberEnd: 175223
      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:175219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175220,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175172
      functionLinenumberEnd: 175197
      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:175178,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175180,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175186,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:175187,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:175193,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175140
      functionLinenumberEnd: 175161
      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:175144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175158,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175208
      functionLinenumberEnd: 175214
      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: 175023
      functionLinenumberEnd: 175105
      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:175047,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175056,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175071,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175078,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175080,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175084,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175086,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175106
      functionLinenumberEnd: 175117
      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:175113,5'
          Dst:             sqlite3WalkSelect
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154187
      functionLinenumberEnd: 154235
      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:154206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154209,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:154225,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154240
      functionLinenumberEnd: 154255
      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:154250,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123957
      functionLinenumberEnd: 123958
      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:123958,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127737
      functionLinenumberEnd: 127750
      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:127738,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127739,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127740,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127743,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135865
      functionLinenumberEnd: 135913
      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:135869,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135873,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:135884,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:135885,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135889,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:135889,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:135902,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:135903,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135903,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135905,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:135910,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127648
      functionLinenumberEnd: 127715
      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:127654,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127656,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127660,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127668,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:127670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127672,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:127683,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127697,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127702,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:127709,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127710,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127712,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127713,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:127714,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127576
      functionLinenumberEnd: 127616
      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:127605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127613,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127615,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127482
      functionLinenumberEnd: 127493
      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:127484,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127489,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126064
      functionLinenumberEnd: 126074
      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:126070,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124953
      functionLinenumberEnd: 124967
      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:124955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124962,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:124964,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83884
      functionLinenumberEnd: 83885
      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: 126053
      functionLinenumberEnd: 126059
      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: 126539
      functionLinenumberEnd: 126558
      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:126541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126552,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126517
      functionLinenumberEnd: 126524
      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: 126501
      functionLinenumberEnd: 126511
      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:126507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126510,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126579
      functionLinenumberEnd: 126593
      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:126592,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114220
      functionLinenumberEnd: 114222
      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:114221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114222,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: 126619
      functionLinenumberEnd: 126771
      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:126644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126647,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:126656,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:126658,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:126657,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126664,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:126667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126669,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:126675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126676,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126679,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126688,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126691,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126710,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:126723,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126724,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126733,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:126735,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126736,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126754,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126757,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:126759,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126770,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126865
      functionLinenumberEnd: 126874
      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:126872,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126487
      functionLinenumberEnd: 126496
      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:126495,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126377
      functionLinenumberEnd: 126449
      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:126385,10'
          Dst:             identLength
        - Src:             'sqlite3.c:126387,8'
          Dst:             identLength
        - Src:             'sqlite3.c:126398,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:126400,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:126403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126406,3'
          Dst:             identPut
        - Src:             'sqlite3.c:126419,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126424,5'
          Dst:             identPut
        - Src:             'sqlite3.c:126425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126436,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126437,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:126437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126445,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126446,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126328
      functionLinenumberEnd: 126333
      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: 126349
      functionLinenumberEnd: 126370
      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:126358,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183606
      functionLinenumberEnd: 183609
      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:183608,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183433
      functionLinenumberEnd: 183604
      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:183436,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126860
      functionLinenumberEnd: 126863
      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: 126455
      functionLinenumberEnd: 126482
      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:126461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126466,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126467,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125181
      functionLinenumberEnd: 125188
      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:125182,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125183,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:125184,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87522
      functionLinenumberEnd: 87574
      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:87535,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87564,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124368
      functionLinenumberEnd: 124379
      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:124371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124376,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137077
      functionLinenumberEnd: 137128
      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:137086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137109,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137110,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137111,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:137112,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89399
      functionLinenumberEnd: 89493
      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:89408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89442,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89462,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89463,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89464,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89465,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89467,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89470,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89471,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89472,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89473,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89487,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89489,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89492,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89323
      functionLinenumberEnd: 89335
      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:89324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89334,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89342
      functionLinenumberEnd: 89376
      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:89346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89359,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87455
      functionLinenumberEnd: 87496
      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:87470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87486,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179929
      functionLinenumberEnd: 179942
      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:179931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179936,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:179941,3'
          Dst:             yy_destructor
    - functionName:    parserStackRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177566
      functionLinenumberEnd: 177567
      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:177567,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:177567,39'
          Dst:             sqlite3_realloc
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183674
      functionLinenumberEnd: 183690
      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:183678,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:183685,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182980
      functionLinenumberEnd: 182983
      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:182982,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55272
      functionLinenumberEnd: 55283
      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:55275,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55279,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55281,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93358
      functionLinenumberEnd: 93403
      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:93363,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93370,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93374,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93377,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93378,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93379,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93385,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93386,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93391,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93392,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93394,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93400,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93346
      functionLinenumberEnd: 93348
      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:93347,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78722
      functionLinenumberEnd: 78740
      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:78725,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78729,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78733,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78738,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78029
      functionLinenumberEnd: 78044
      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:78032,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78033,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78034,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78038,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78040,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78615
      functionLinenumberEnd: 78620
      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: 85992
      functionLinenumberEnd: 86012
      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:85996,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:85996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86001,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86002,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:86003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86009,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: 90876
      functionLinenumberEnd: 90963
      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:90877,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:90939,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90824
      functionLinenumberEnd: 90854
      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:90847,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:90847,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77255
      functionLinenumberEnd: 77256
      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: 77781
      functionLinenumberEnd: 77782
      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:77782,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85970
      functionLinenumberEnd: 85987
      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:85973,7'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:85974,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:85976,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85977,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:85983,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77331
      functionLinenumberEnd: 77334
      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:77332,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77333,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77745
      functionLinenumberEnd: 77763
      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:77747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77749,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77750,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77759,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72930
      functionLinenumberEnd: 72932
      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:72931,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72931,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77895
      functionLinenumberEnd: 77972
      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:77899,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77908,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77910,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77922,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77925,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77927,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77951,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77963,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77964,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77966,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77981
      functionLinenumberEnd: 77993
      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:77986,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77990,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77991,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77795
      functionLinenumberEnd: 77822
      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:77797,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77797,3'
          Dst:             __assert_fail
        - 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:77802,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77810,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77815,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77816,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74757
      functionLinenumberEnd: 74786
      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:74761,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74763,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74765,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74767,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74772,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74774,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74775,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74777,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74783,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74783,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78668
      functionLinenumberEnd: 78721
      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:78673,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78676,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78691,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78693,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78698,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78698,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78700,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78707,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78711,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78719,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73273
      functionLinenumberEnd: 73297
      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:73276,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73282,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73285,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73288,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73290,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77854
      functionLinenumberEnd: 77872
      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:77856,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77860,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:77871,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77832
      functionLinenumberEnd: 77841
      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:77835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77837,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77839,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77839,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73243
      functionLinenumberEnd: 73264
      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:73249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73250,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73251,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73252,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73254,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73256,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73258,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73261,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90973
      functionLinenumberEnd: 90984
      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:90978,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90995
      functionLinenumberEnd: 91034
      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:91005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91006,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91012,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91018,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91019,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91028,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91032,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78381
      functionLinenumberEnd: 78605
      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:78385,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78386,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78394,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78415,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78419,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78426,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78431,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78438,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78518,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78521,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78523,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78527,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78531,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78534,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78535,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78546,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78550,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78567,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78569,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78581,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78587,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78591,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78592,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78603,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78151
      functionLinenumberEnd: 78287
      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:78154,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78155,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78169,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78169,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78179,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78181,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78196,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78236,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78240,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78248,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78275,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78277,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78280,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78285,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78079
      functionLinenumberEnd: 78085
      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: 91885
      functionLinenumberEnd: 91930
      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:91899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91922,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78341
      functionLinenumberEnd: 78349
      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:78343,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78310
      functionLinenumberEnd: 78334
      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: 91706
      functionLinenumberEnd: 91707
      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:91707,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91486
      functionLinenumberEnd: 91702
      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:91505,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91508,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91515,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91521,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91545,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91546,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91548,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91571,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91578,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91581,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91582,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91589,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91602,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91609,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91614,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91623,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91632,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91635,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91642,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91653,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91655,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91671,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91672,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91679,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91681,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:91683,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91696,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91696,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90737
      functionLinenumberEnd: 90745
      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:90741,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90858
      functionLinenumberEnd: 90871
      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: 91427
      functionLinenumberEnd: 91459
      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:91430,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91429,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91052
      functionLinenumberEnd: 91154
      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:91078,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91089,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91098,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91102,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91114,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91115,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91119,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91140,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: 91723
      functionLinenumberEnd: 91807
      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:91734,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91732,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91782,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91785,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91797,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91805,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91805,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91818
      functionLinenumberEnd: 91878
      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:91823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91826,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91832,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91834,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91846,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91850,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:91860,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91873,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91873,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91172
      functionLinenumberEnd: 91188
      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:91180,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91184,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91187,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189531
      functionLinenumberEnd: 189534
      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:189532,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159725
      functionLinenumberEnd: 159733
      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:159728,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:159729,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:159730,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:159732,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186835
      functionLinenumberEnd: 186868
      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:186844,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186846,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:186848,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:186856,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186862,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186866,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:186867,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85659
      functionLinenumberEnd: 85667
      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:85660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85661,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85648
      functionLinenumberEnd: 85648
      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: 93976
      functionLinenumberEnd: 94013
      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:93978,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93979,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93981,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93983,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93983,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93984,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:93985,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:93987,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93990,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93991,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:93995,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94008,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92388
      functionLinenumberEnd: 92395
      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:92390,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92393,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92380
      functionLinenumberEnd: 92387
      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:92382,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146569
      functionLinenumberEnd: 146622
      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:146582,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:146583,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:146603,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:146604,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:146606,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146615,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:146616,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:146618,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146619,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146620,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: 95020
      functionLinenumberEnd: 95134
      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:95034,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95039,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95041,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95044,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95044,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95047,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95049,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95055,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95056,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95061,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95067,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95068,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95075,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95077,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95079,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95087,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95088,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95102,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95109,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95112,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95115,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95116,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95122,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95124,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95133,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95134,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94974
      functionLinenumberEnd: 94990
      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:94981,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:94982,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94263
      functionLinenumberEnd: 94266
      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:94265,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63546
      functionLinenumberEnd: 63560
      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:63549,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63550,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63554,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94025
      functionLinenumberEnd: 94052
      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:94030,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94035,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94040,16'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94044,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94045,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94048,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187392
      functionLinenumberEnd: 187415
      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:187397,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187405,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83673
      functionLinenumberEnd: 83685
      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:83677,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83681,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83683,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66376
      functionLinenumberEnd: 66398
      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:66388,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66391,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62419
      functionLinenumberEnd: 62421
      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:62420,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56867
      functionLinenumberEnd: 56870
      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:56868,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186012
      functionLinenumberEnd: 186068
      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:186018,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:186019,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186021,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186027,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:186036,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:186041,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:186042,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186044,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186060,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186066,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185967
      functionLinenumberEnd: 185992
      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:185971,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185977,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:185984,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:185987,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:185988,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185998
      functionLinenumberEnd: 186007
      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:186000,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186004,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186121
      functionLinenumberEnd: 186231
      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:186129,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:186130,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186144,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:186147,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:186153,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:186162,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:186164,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:186167,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:186168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186180,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:186182,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186186,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:186195,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186197,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:186201,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:186202,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:186204,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:186207,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:186208,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:186209,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:186219,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186223,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186225,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:186226,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186228,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186230,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141618
      functionLinenumberEnd: 141625
      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:141620,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:141620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141622,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141624,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159904
      functionLinenumberEnd: 159919
      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:159907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159908,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:159908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159909,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:159909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159915,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104605
      functionLinenumberEnd: 104666
      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:104613,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104622,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:104624,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:104629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104635,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104639,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104643,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:104645,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:104652,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104655,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104658,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:104658,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104663,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96075
      functionLinenumberEnd: 104546
      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:96241,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97136,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97164,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98560,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98967,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96106,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96132,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96138,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96140,7'
          Dst:             printf
        - Src:             'sqlite3.c:96142,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96148,22'
          Dst:             printf
        - Src:             'sqlite3.c:96149,11'
          Dst:             printf
        - Src:             'sqlite3.c:96154,44'
          Dst:             printf
        - Src:             'sqlite3.c:96156,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96182,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96183,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96205,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96206,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96207,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96208,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96208,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96209,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96212,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96213,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96214,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96215,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96215,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96216,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96219,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96220,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96221,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96222,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96222,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96223,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96226,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96227,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96228,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96231,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96232,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96233,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96350,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96353,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96384,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96463,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96479,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96525,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96541,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96542,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96563,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96564,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96572,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96574,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96577,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96579,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96581,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96599,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96611,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96625,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96627,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96643,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96644,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96648,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96651,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96657,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:96668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96687,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96742,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96752,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96753,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96785,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96787,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:96788,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96790,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96807,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:96811,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96845,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96846,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:96852,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96858,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96859,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96887,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96888,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96889,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96896,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96921,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96942,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:96958,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:96974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96986,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97032,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97036,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97039,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97044,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97047,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97055,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97137,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97138,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97139,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97158,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97159,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97162,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97163,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97175,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97176,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97187,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97197,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97219,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97267,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97270,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97271,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97316,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97317,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97332,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97363,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97364,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97394,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97395,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97397,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97400,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97576,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97577,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97581,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97591,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97594,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97602,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97608,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97660,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97732,5'
          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:97745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97756,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97757,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97761,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97823,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97824,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97867,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97866,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97882,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97882,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97884,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97899,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97902,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97959,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97973,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98072,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98097,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98099,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98133,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98236,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98237,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98242,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98243,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98256,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98258,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98259,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98264,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98265,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98266,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98267,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98275,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98318,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98319,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98335,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98352,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98354,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98356,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98373,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98380,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98391,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98393,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98395,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98410,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98411,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98413,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98421,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98433,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98452,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98467,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98469,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98481,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98489,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98558,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98576,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98605,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98613,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:98612,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98639,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98658,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98737,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98745,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98750,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98809,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98878,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98885,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98903,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98905,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98924,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:98942,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:98944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98966,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98987,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98992,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:98994,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98995,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99007,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99029,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99032,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99035,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99066,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99074,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99077,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99085,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99091,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99120,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99126,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99132,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99143,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99147,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99165,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99171,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99175,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99181,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99182,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99193,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99202,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99204,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99209,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99215,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99251,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99257,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99261,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99266,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99272,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:99280,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99352,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99368,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99370,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99375,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99377,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99397,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99398,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99413,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99452,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99453,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99476,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99483,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99485,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99490,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99498,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99605,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:99613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99635,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99640,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99641,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99644,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99645,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:99651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99668,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99677,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99690,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:99709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99712,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99723,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99789,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99796,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:99798,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99801,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:99805,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99813,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99814,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:99817,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99818,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99819,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99820,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99826,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99834,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99834,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99835,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:99838,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99838,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99862,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99867,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:99881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99912,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99921,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:99922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99933,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100082,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100091,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100093,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100106,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100111,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100136,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100147,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100152,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100156,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100183,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100184,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100189,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100194,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100201,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100204,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100220,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100233,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100350,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100353,8'
          Dst:             printf
        - Src:             'sqlite3.c:100359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100369,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100375,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100382,9'
          Dst:             printf
        - Src:             'sqlite3.c:100393,9'
          Dst:             printf
        - Src:             'sqlite3.c:100403,9'
          Dst:             printf
        - Src:             'sqlite3.c:100411,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100449,7'
          Dst:             printf
        - Src:             'sqlite3.c:100456,7'
          Dst:             printf
        - Src:             'sqlite3.c:100473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100579,5'
          Dst:             printf
        - Src:             'sqlite3.c:100599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100616,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:100618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100620,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100623,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100628,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100631,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:100633,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:100635,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100636,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:100737,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:100746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100760,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100771,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:100789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100792,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100825,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100859,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100866,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:100866,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100867,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:100879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100883,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100887,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100889,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:100891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100893,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100894,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100915,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:100917,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100991,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100992,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:100995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100997,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101040,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101082,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101140,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101146,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101151,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101167,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101210,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101219,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101236,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101267,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:101291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101292,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:101293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101333,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101353,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101355,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101360,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101362,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101364,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101384,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101401,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101407,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101413,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101436,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101441,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101447,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101496,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101500,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101534,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101539,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101541,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:101601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101613,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:101615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101618,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101650,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:101715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101716,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:101720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101731,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101747,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101800,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101808,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101814,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101836,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101842,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101844,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:101870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101876,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101883,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101886,10'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101888,25'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:101889,10'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:101892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101943,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101952,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:101957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101973,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101978,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:101992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101995,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:102053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102076,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102089,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102090,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102094,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102097,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102098,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102100,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102101,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102150,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102153,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102163,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102169,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102199,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102203,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102208,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102231,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102235,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:102254,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102255,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102263,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:102290,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102307,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102315,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102316,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102344,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102356,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102358,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102369,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102370,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102374,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102376,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102381,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102381,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102387,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102389,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102394,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102412,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102427,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102428,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102441,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102442,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102455,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102456,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102502,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102504,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102508,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102512,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102512,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102515,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102533,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102535,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102536,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102552,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102554,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102557,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102563,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102604,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102606,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102610,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:102615,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102673,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102694,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:102698,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:102726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102781,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102784,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:102856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102857,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102859,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102910,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102914,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:102939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103023,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:103026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103028,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103079,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103096,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103096,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103100,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103102,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103105,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103150,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103151,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103156,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103160,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103160,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103163,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103165,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103195,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:103202,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103229,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103243,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:103244,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:103246,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103247,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:103250,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:103256,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103257,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:103267,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103280,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:103282,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103287,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103293,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:103293,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103295,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:103302,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103305,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:103306,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103308,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103326,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103347,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103377,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103395,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103410,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103437,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103441,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103463,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103464,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103486,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103488,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103491,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103493,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103507,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103532,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103539,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103545,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103552,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103582,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103595,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:103596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103599,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:103601,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103605,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103605,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103627,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:103631,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103633,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:103633,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:103675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103676,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103695,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103731,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103733,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103748,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103755,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103757,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103757,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103760,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103761,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103799,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103830,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103835,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103839,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103888,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103890,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103904,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103911,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103937,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103938,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103957,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103961,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103964,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:104020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104036,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104040,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104050,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104050,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104053,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:104058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104061,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104063,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104089,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104091,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104128,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104133,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104135,5'
          Dst:             printf
        - Src:             'sqlite3.c:104160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104164,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104169,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104171,5'
          Dst:             printf
        - Src:             'sqlite3.c:104227,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:104227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104239,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:104241,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104245,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104247,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104266,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:104270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104317,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104432,19'
          Dst:             printf
        - Src:             'sqlite3.c:104434,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104437,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104443,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104455,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104457,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104469,5'
          Dst:             printf
        - Src:             'sqlite3.c:104473,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104473,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104476,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104478,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104479,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104480,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104486,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104517,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104519,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104528,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104535,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104536,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104537,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104544,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83831
      functionLinenumberEnd: 83834
      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: 89250
      functionLinenumberEnd: 89262
      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:89261,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95372
      functionLinenumberEnd: 95379
      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:95378,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95835
      functionLinenumberEnd: 95844
      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:95836,3'
          Dst:             printf
        - Src:             'sqlite3.c:95837,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95840,5'
          Dst:             printf
        - Src:             'sqlite3.c:95842,3'
          Dst:             printf
        - Src:             'sqlite3.c:95843,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85740
      functionLinenumberEnd: 85769
      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:85748,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:85758,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87598
      functionLinenumberEnd: 87600
      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:87599,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96032
      functionLinenumberEnd: 96053
      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:96039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96044,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96051,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95899
      functionLinenumberEnd: 95911
      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:95901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95904,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:95906,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: 95725
      functionLinenumberEnd: 95739
      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:95726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95737,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85373
      functionLinenumberEnd: 85378
      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:85377,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90550
      functionLinenumberEnd: 90567
      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:90555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90558,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90560,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73316
      functionLinenumberEnd: 73321
      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:73317,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73317,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90576
      functionLinenumberEnd: 90584
      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:90578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90580,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90581,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90746
      functionLinenumberEnd: 90748
      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:90747,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95954
      functionLinenumberEnd: 96022
      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:95958,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:95959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95975,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:95984,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:95986,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95987,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:95989,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:95997,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96002,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96004,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96004,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96008,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96008,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96012,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96014,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96058
      functionLinenumberEnd: 96066
      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:96066,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: 78628
      functionLinenumberEnd: 78646
      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:78632,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78633,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78639,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82842
      functionLinenumberEnd: 82905
      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:82846,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82883,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82885,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:82897,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82897,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:82899,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82899,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95881
      functionLinenumberEnd: 95886
      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:95885,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76936
      functionLinenumberEnd: 76952
      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:76939,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76950,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76951,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87582
      functionLinenumberEnd: 87590
      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: 82810
      functionLinenumberEnd: 82831
      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:82814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82815,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82819,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82821,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82830,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135834
      functionLinenumberEnd: 135846
      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:135842,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:135843,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95487
      functionLinenumberEnd: 95550
      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:95511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95512,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95516,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95529,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95531,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95547,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77124
      functionLinenumberEnd: 77130
      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:77126,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77128,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73397
      functionLinenumberEnd: 73400
      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:73398,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82616
      functionLinenumberEnd: 82634
      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:82619,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82622,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82629,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82631,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82633,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82537
      functionLinenumberEnd: 82542
      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:82539,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82540,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82541,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77153
      functionLinenumberEnd: 77160
      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: 106028
      functionLinenumberEnd: 106131
      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:106044,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106068,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106071,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106085,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106086,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106087,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106097,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106116,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106118,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106119,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73329
      functionLinenumberEnd: 73332
      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: 89499
      functionLinenumberEnd: 89501
      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:89500,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83877
      functionLinenumberEnd: 83878
      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: 78110
      functionLinenumberEnd: 78121
      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:78111,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78112,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78116,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78116,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78120,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78814
      functionLinenumberEnd: 78828
      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:78815,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78824,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77259
      functionLinenumberEnd: 77261
      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:77260,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92024
      functionLinenumberEnd: 92048
      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:92030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92032,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92033,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92038,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92040,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92041,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92045,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92046,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81752
      functionLinenumberEnd: 82048
      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:81762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81777,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81785,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81795,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81799,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81803,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81817,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81843,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81851,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:81861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81876,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:81878,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:81889,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:81893,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81895,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81906,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81908,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81910,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81933,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81934,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81935,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81939,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:81942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81950,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81952,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81960,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:81975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81977,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81980,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81985,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:81988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81994,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:81995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82021,10'
          Dst:             balance
        - Src:             'sqlite3.c:82030,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82032,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82033,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82044,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82065
      functionLinenumberEnd: 82160
      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:82072,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82076,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82078,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82082,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82098,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82107,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82109,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82115,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82125,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82127,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82129,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82130,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82137,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82140,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82141,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82143,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82145,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82149,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82156,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82157,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82179
      functionLinenumberEnd: 82379
      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:82190,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82194,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82195,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82199,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82203,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82212,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82215,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82216,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82219,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82247,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82262,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82270,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82277,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82283,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82285,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82286,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82301,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82310,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82315,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82317,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82319,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82345,10'
          Dst:             balance
        - Src:             'sqlite3.c:82348,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82351,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82354,10'
          Dst:             balance
        - Src:             'sqlite3.c:82359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82370,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82372,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107855
      functionLinenumberEnd: 107884
      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:107862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107867,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107868,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107873,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107874,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:107882,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107817
      functionLinenumberEnd: 107832
      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:107821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107823,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107824,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:107825,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90591
      functionLinenumberEnd: 90597
      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:90592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90593,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90594,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107700
      functionLinenumberEnd: 107743
      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:107704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107714,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107726,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107729,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107737,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78052
      functionLinenumberEnd: 78069
      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:78055,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78056,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78061,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107752
      functionLinenumberEnd: 107783
      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:107756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107765,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107773,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107780,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106888
      functionLinenumberEnd: 106990
      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:106897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106899,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106927,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106934,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:106938,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:106941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106963,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106964,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106978,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106980,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91940
      functionLinenumberEnd: 92006
      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:91953,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:91953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91954,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:91955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91958,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91959,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:91965,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91976,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91995,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91997,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92004,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92005,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82751
      functionLinenumberEnd: 82756
      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:82753,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82754,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82755,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127516
      functionLinenumberEnd: 127537
      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:127521,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127521,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82642
      functionLinenumberEnd: 82643
      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:82643,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125138
      functionLinenumberEnd: 125151
      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:125142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125145,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125148,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125149,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124831
      functionLinenumberEnd: 124854
      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:124835,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124837,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:124838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124846,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124847,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124851,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156651
      functionLinenumberEnd: 156674
      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:156655,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156657,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:156658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156660,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156671,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83488
      functionLinenumberEnd: 83626
      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:83498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83508,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83510,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83516,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83518,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83524,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83526,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83529,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83531,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83536,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83542,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83543,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83542,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83555,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83557,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83562,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83563,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83577,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83581,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83583,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83599,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83600,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83601,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83603,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83604,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83605,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83614,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83615,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83618,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83621,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83624,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83625,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85701
      functionLinenumberEnd: 85713
      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:85704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85705,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85706,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85707,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58405
      functionLinenumberEnd: 58428
      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:58410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58412,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58603
      functionLinenumberEnd: 58627
      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:58604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58610,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58621,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58637
      functionLinenumberEnd: 58697
      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:58641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58652,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58657,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58661,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58663,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58667,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58671,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85220
      functionLinenumberEnd: 85234
      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:85222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85226,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85228,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66320
      functionLinenumberEnd: 66325
      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:66321,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66323,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66530
      functionLinenumberEnd: 66565
      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:66533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66541,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66543,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66548,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66556,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66558,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66561,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66562,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66221
      functionLinenumberEnd: 66305
      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:66225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66275,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66277,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66281,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66283,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66286,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66287,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66290,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66293,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66295,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66297,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66300,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83842
      functionLinenumberEnd: 83870
      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:83846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83854,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83858,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83860,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159358
      functionLinenumberEnd: 159627
      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:159380,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159384,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159389,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:159390,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159393,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:159417,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159417,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:159433,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:159434,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:159436,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159441,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:159441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159444,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159444,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:159446,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:159448,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159458,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:159460,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:159461,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:159461,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:159462,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:159468,8'
          Dst:             execSql
        - Src:             'sqlite3.c:159470,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:159474,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159474,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:159481,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:159481,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159482,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159485,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:159491,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:159490,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:159498,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159505,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159517,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159533,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159566,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:159566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159567,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:159567,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159573,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:159574,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:159575,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159579,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:159582,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:159586,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:159586,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:159591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159593,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:159594,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:159594,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159605,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159617,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:159624,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76514
      functionLinenumberEnd: 76544
      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:76518,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76523,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76524,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76525,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76528,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76530,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76532,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76533,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76536,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76537,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76543,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77281
      functionLinenumberEnd: 77284
      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:77282,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77285
      functionLinenumberEnd: 77288
      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:77286,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83753
      functionLinenumberEnd: 83768
      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:83755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83761,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83762,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83764,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83766,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160674
      functionLinenumberEnd: 160717
      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:160703,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:160708,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160402
      functionLinenumberEnd: 160435
      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:160408,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:160409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160413,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:160420,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160423,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:160428,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160428,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160429,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:160431,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160431,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160558
      functionLinenumberEnd: 160592
      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:160562,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:160563,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160565,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160575,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:160578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160586,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160588,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75528
      functionLinenumberEnd: 75533
      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:75530,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75531,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75532,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95917
      functionLinenumberEnd: 95935
      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:95921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95927,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95857
      functionLinenumberEnd: 95860
      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:95859,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62709
      functionLinenumberEnd: 62718
      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:62713,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160365
      functionLinenumberEnd: 160382
      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:160373,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:160375,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160388
      functionLinenumberEnd: 160392
      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:160391,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72778
      functionLinenumberEnd: 72832
      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:72785,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72798,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72812,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72814,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159272
      functionLinenumberEnd: 159283
      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:159277,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:159280,8'
          Dst:             execSql
        - Src:             'sqlite3.c:159281,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75513
      functionLinenumberEnd: 75519
      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:75515,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75517,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75518,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159242
      functionLinenumberEnd: 159271
      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:159247,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:159249,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:159250,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:159251,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:159251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159258,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:159258,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:159260,12'
          Dst:             execSql
        - Src:             'sqlite3.c:159264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159267,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:159267,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159269,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84642
      functionLinenumberEnd: 84689
      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:84646,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84647,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84649,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84650,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84650,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84652,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84652,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84653,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84675,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84678,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84682,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84682,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84685,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84687,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84688,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66355
      functionLinenumberEnd: 66358
      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:66356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66357,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58471
      functionLinenumberEnd: 58491
      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:58480,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58489,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58571
      functionLinenumberEnd: 58587
      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:58576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58585,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58504
      functionLinenumberEnd: 58519
      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:58505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58508,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58514,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58518,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58439
      functionLinenumberEnd: 58464
      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:58444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58447,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58380
      functionLinenumberEnd: 58397
      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:58381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58386,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58538
      functionLinenumberEnd: 58565
      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:58549,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58558,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58325
      functionLinenumberEnd: 58339
      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:58326,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58328,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82919
      functionLinenumberEnd: 82923
      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: 82995
      functionLinenumberEnd: 82999
      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:82996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82997,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83063
      functionLinenumberEnd: 83122
      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:83070,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83072,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83073,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83076,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83078,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83081,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83085,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83090,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83093,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83096,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83108,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83109,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83113,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83114,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83117,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82958
      functionLinenumberEnd: 82977
      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:82960,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:82966,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:82969,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:82972,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:82975,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83034
      functionLinenumberEnd: 83051
      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:83039,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83041,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83042,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83047,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83198
      functionLinenumberEnd: 83453
      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:83227,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83232,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83235,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83236,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83246,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83248,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83252,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83254,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83281,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83285,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83288,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83308,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83316,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83324,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83336,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83339,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83342,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83347,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83350,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83353,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83356,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83361,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83380,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83393,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83396,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83404,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83423,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83425,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83440,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83448,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85643
      functionLinenumberEnd: 85645
      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:85644,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82986
      functionLinenumberEnd: 82989
      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:82987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82988,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82929
      functionLinenumberEnd: 82949
      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:82938,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83010
      functionLinenumberEnd: 83021
      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:83012,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83015,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83016,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83019,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74468
      functionLinenumberEnd: 74544
      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:74478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74480,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74481,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74482,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74483,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74509,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74514,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74524,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74528,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74540,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83147
      functionLinenumberEnd: 83158
      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:83149,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83159
      functionLinenumberEnd: 83176
      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: 82666
      functionLinenumberEnd: 82750
      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:82671,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82674,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82675,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82678,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82680,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82682,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82694,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82700,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82701,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82711,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82712,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82716,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82717,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82722,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82723,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82724,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82738,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82743,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82745,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82746,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79308
      functionLinenumberEnd: 79312
      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:79310,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79174
      functionLinenumberEnd: 79307
      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:79182,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79187,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79191,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79193,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79197,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79199,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79200,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79206,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79207,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79218,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79232,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79233,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79234,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79237,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79242,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79245,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79268,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79270,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79271,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79273,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79275,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79288,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79291,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79295,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79296,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79297,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79304,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79305,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63107
      functionLinenumberEnd: 63109
      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:63108,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74727
      functionLinenumberEnd: 74735
      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:74729,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74730,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74732,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65143
      functionLinenumberEnd: 65153
      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: 73028
      functionLinenumberEnd: 73040
      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:73031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73032,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73034,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73037,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73038,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56542
      functionLinenumberEnd: 56547
      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:56543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56544,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56544,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106815
      functionLinenumberEnd: 106880
      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:106841,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106849,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:106855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106868,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106870,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106871,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106874,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:106874,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106666
      functionLinenumberEnd: 106720
      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:106674,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106683,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:106684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106691,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:106696,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:106703,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106706,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106709,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106710,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106711,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106714,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:106718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106719,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106801
      functionLinenumberEnd: 106807
      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:106804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106805,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106242
      functionLinenumberEnd: 106244
      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:106243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106244,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: 106419
      functionLinenumberEnd: 106435
      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:106421,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106422,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106429,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106431,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106396
      functionLinenumberEnd: 106405
      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:106400,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106401,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106402,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106403,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106512
      functionLinenumberEnd: 106562
      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:106518,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106522,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106531,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106531,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106540,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106554,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106558,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106572
      functionLinenumberEnd: 106583
      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:106574,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106576,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106645
      functionLinenumberEnd: 106650
      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:106648,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:106649,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106589
      functionLinenumberEnd: 106612
      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:106600,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106608,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106624
      functionLinenumberEnd: 106638
      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:106626,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106627,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106635,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106442
      functionLinenumberEnd: 106450
      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:106444,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106445,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106498
      functionLinenumberEnd: 106505
      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: 106460
      functionLinenumberEnd: 106491
      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:106465,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105945
      functionLinenumberEnd: 106002
      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:105954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105993,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:105998,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105902
      functionLinenumberEnd: 105933
      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:105912,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105913,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105914,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:105921,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:105926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105927,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105883
      functionLinenumberEnd: 105889
      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:105886,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105889,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105856
      functionLinenumberEnd: 105862
      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:105859,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105862,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105771
      functionLinenumberEnd: 105807
      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:105780,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:105782,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105791,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:105798,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105802,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106733
      functionLinenumberEnd: 106794
      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:106739,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107073
      functionLinenumberEnd: 107103
      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:107078,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107090,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107096,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105729
      functionLinenumberEnd: 105765
      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:105732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105734,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:105736,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105743,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:105748,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:105749,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105757,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105674
      functionLinenumberEnd: 105696
      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:105678,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105682,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105687,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105691,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105583
      functionLinenumberEnd: 105668
      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:105593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105612,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:105613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105635,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:105636,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105656,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105659,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105707
      functionLinenumberEnd: 105716
      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:105712,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107049
      functionLinenumberEnd: 107052
      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:107051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107052,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107052,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106997
      functionLinenumberEnd: 107031
      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:107005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107009,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107019,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107022,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107023,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107025,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107028,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107039
      functionLinenumberEnd: 107043
      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:107041,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107618
      functionLinenumberEnd: 107691
      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:107625,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107631,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:107634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107639,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107641,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107643,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107646,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107648,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107652,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107653,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107667,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107671,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107677,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:107682,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107689,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107542
      functionLinenumberEnd: 107606
      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:107551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107553,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107554,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107563,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107567,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107571,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107572,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107578,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107580,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107588,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107592,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107596,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107602,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107116
      functionLinenumberEnd: 107130
      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:107119,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107119,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107126,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107127,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107129,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107137
      functionLinenumberEnd: 107140
      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: 107396
      functionLinenumberEnd: 107411
      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:107401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107404,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107404,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107408,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107308
      functionLinenumberEnd: 107367
      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:107317,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107326,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107328,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107334,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107335,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107359,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107364,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107236
      functionLinenumberEnd: 107273
      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:107243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107262,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107264,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107270,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107153
      functionLinenumberEnd: 107193
      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:107160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107181,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107375
      functionLinenumberEnd: 107381
      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:107377,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106281
      functionLinenumberEnd: 106298
      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:106286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106291,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106291,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107465
      functionLinenumberEnd: 107472
      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: 107431
      functionLinenumberEnd: 107452
      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:107437,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107438,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107443,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107448,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107489
      functionLinenumberEnd: 107525
      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:107496,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107507,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107509,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107511,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107523,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105824
      functionLinenumberEnd: 105843
      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:105827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105832,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105835,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105841,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107793
      functionLinenumberEnd: 107811
      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: 72600
      functionLinenumberEnd: 72664
      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: 72686
      functionLinenumberEnd: 72697
      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: 72973
      functionLinenumberEnd: 72986
      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:72975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72976,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72976,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79321
      functionLinenumberEnd: 79383
      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:79328,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79334,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79336,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79347,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79351,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79354,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79358,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79359,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79371,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79373,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79377,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79605
      functionLinenumberEnd: 79647
      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:79613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79615,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79616,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79617,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79627,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79630,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79676
      functionLinenumberEnd: 79754
      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:79682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79687,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79696,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79713,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79714,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79717,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79720,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79720,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79720,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79720,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79720,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79720,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79720,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79720,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79720,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79720,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79720,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79720,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79720,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79720,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79720,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79720,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79720,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79720,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79720,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79720,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79720,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79734,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79748,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81468
      functionLinenumberEnd: 81596
      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:81480,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81480,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81488,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81494,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81496,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81503,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81508,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81512,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81517,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81519,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81542,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81544,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81565,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81566,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81573,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81586,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81594,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81445
      functionLinenumberEnd: 81456
      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:81452,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81387
      functionLinenumberEnd: 81432
      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:81393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81394,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81400,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81402,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81403,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81405,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81410,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81413,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81414,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81427,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81428,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80345
      functionLinenumberEnd: 80439
      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:80351,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80352,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80355,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80363,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80373,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80375,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80383,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80384,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80385,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80400,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80402,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80427,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80432,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80435,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80589
      functionLinenumberEnd: 81365
      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:80622,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80623,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80634,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80669,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80672,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80679,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80690,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80695,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80721,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80738,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80740,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80779,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80802,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80803,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80813,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80835,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80836,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80842,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80843,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80848,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80852,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80853,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80904,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80908,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80912,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80921,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80927,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80937,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80961,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80966,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80981,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81009,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81011,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81014,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81019,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81021,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81028,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81070,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81071,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81072,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81091,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81094,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81136,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81137,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81157,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81157,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81159,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81160,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81193,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81209,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81216,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81220,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81223,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81225,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81280,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81290,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81312,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81319,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81320,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81326,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81327,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81338,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81356,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81358,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81361,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79963
      functionLinenumberEnd: 79967
      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:79964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79966,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66156
      functionLinenumberEnd: 66160
      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:66157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66159,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80217
      functionLinenumberEnd: 80318
      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:80229,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80236,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80237,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80237,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80242,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80258,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80274,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80275,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80285,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80307,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80315,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80316,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80317,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73990
      functionLinenumberEnd: 74108
      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:74006,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74010,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74026,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74029,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74037,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74040,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74042,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74046,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74050,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74066,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74079,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74085,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74099,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74106,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74106,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80501
      functionLinenumberEnd: 80541
      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:80512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80513,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80527,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80528,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80538,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62698
      functionLinenumberEnd: 62699
      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: 80146
      functionLinenumberEnd: 80197
      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:80166,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80181,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80194,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80083
      functionLinenumberEnd: 80130
      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:80090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80100,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80115,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79937
      functionLinenumberEnd: 79952
      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:79940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79946,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79987
      functionLinenumberEnd: 80049
      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:79996,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80017,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80022,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80028,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80040,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74124
      functionLinenumberEnd: 74181
      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:74134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74156,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74171,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74178,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74295
      functionLinenumberEnd: 74391
      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:74306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74307,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74310,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74325,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74330,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74342,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74345,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74358,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74364,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74378,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74379,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74386,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79957
      functionLinenumberEnd: 79961
      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:79958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79959,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73947
      functionLinenumberEnd: 73948
      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: 73590
      functionLinenumberEnd: 73603
      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:73593,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81697
      functionLinenumberEnd: 81714
      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:81704,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81708,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81712,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79417
      functionLinenumberEnd: 79595
      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:79429,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79433,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79443,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79444,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79449,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79517,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79521,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79546,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79550,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79564,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79566,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79571,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79577,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79581,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79584,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79585,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79588,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79593,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79771
      functionLinenumberEnd: 79838
      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:79777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79782,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79803,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79807,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79810,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79810,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79810,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79810,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79810,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79810,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79810,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79810,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79810,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79810,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79810,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79810,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79810,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79810,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79810,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79810,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79810,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79810,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79810,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79810,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79810,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79832,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81608
      functionLinenumberEnd: 81639
      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:81615,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81623,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81628,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81629,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81649
      functionLinenumberEnd: 81691
      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:81658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81661,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81669,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81673,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81675,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81676,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81679,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81683,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81686,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78762
      functionLinenumberEnd: 78813
      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:78766,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78770,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78784,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78786,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78790,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78790,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78792,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78799,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78807,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78006
      functionLinenumberEnd: 78023
      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:78011,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78014,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78016,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78021,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78092
      functionLinenumberEnd: 78108
      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:78093,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78097,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78104,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82392
      functionLinenumberEnd: 82536
      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:82399,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82418,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82424,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82425,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82426,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82433,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82443,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82461,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82462,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82468,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82472,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82474,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82477,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82482,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82483,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82489,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82493,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82495,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82503,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82505,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82513,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82513,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82514,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82515,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82516,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82521,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82525,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82531,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82532,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82533,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82554
      functionLinenumberEnd: 82602
      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:82562,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82563,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82564,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82566,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82569,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82571,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82578,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82578,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82581,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82585,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82585,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82594,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82595,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82596,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82600,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77111
      functionLinenumberEnd: 77116
      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:77113,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77114,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77115,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77044
      functionLinenumberEnd: 77104
      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:77048,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77058,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77060,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77070,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77071,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77099,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75246
      functionLinenumberEnd: 75278
      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:75247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75252,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75257,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77140
      functionLinenumberEnd: 77141
      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: 77171
      functionLinenumberEnd: 77173
      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: 77294
      functionLinenumberEnd: 77299
      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:77295,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77297,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73348
      functionLinenumberEnd: 73364
      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:73351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73353,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95694
      functionLinenumberEnd: 95716
      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:95697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95699,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:95703,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95705,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:95711,22'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95894
      functionLinenumberEnd: 95897
      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:95895,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95809
      functionLinenumberEnd: 95834
      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:95811,5'
          Dst:             printf
        - Src:             'sqlite3.c:95813,5'
          Dst:             printf
        - Src:             'sqlite3.c:95815,5'
          Dst:             printf
        - Src:             'sqlite3.c:95817,5'
          Dst:             printf
        - Src:             'sqlite3.c:95819,5'
          Dst:             printf
        - Src:             'sqlite3.c:95822,5'
          Dst:             printf
        - Src:             'sqlite3.c:95824,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:95825,5'
          Dst:             printf
        - Src:             'sqlite3.c:95829,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95830,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:95831,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:95831,5'
          Dst:             printf
        - Src:             'sqlite3.c:95833,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95746
      functionLinenumberEnd: 95802
      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:95754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95764,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95766,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95768,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95771,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95773,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95775,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95792,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95795,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95797,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95799,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185543
      functionLinenumberEnd: 185644
      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:185550,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:185558,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185575,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:185576,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:185577,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:185578,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:185605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185641,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:185641,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84036
      functionLinenumberEnd: 84039
      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:84038,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84038,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84226
      functionLinenumberEnd: 84233
      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:84228,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84229,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84229,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75927
      functionLinenumberEnd: 75933
      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:75929,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75931,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:75932,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84213
      functionLinenumberEnd: 84219
      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:84215,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84217,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66347
      functionLinenumberEnd: 66348
      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: 84006
      functionLinenumberEnd: 84030
      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:84007,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84012,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84013,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84014,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84017,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84018,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84025,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84048
      functionLinenumberEnd: 84054
      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:84049,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84050,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: 55871
      functionLinenumberEnd: 55970
      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:55915,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55881,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55884,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55885,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:55887,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55891,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55892,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55900,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:55902,9'
          Dst:             printf
        - Src:             'sqlite3.c:55904,9'
          Dst:             printf
        - Src:             'sqlite3.c:55905,9'
          Dst:             printf
        - Src:             'sqlite3.c:55906,9'
          Dst:             printf
        - Src:             'sqlite3.c:55907,9'
          Dst:             printf
        - Src:             'sqlite3.c:55908,9'
          Dst:             printf
        - Src:             'sqlite3.c:55909,9'
          Dst:             printf
        - Src:             'sqlite3.c:55928,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:55938,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55942,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55952,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55952,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55953,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55954,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:55956,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55967,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55968,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55969,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: 93049
      functionLinenumberEnd: 93055
      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:93050,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93050,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72496
      functionLinenumberEnd: 72499
      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: 55817
      functionLinenumberEnd: 55819
      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:55818,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55787
      functionLinenumberEnd: 55816
      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:55790,5'
          Dst:             printf
        - Src:             'sqlite3.c:55793,3'
          Dst:             printf
        - Src:             'sqlite3.c:55795,5'
          Dst:             printf
        - Src:             'sqlite3.c:55796,5'
          Dst:             printf
        - Src:             'sqlite3.c:55798,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55798,36'
          Dst:             printf
        - Src:             'sqlite3.c:55800,5'
          Dst:             printf
        - Src:             'sqlite3.c:55802,5'
          Dst:             printf
        - Src:             'sqlite3.c:55803,5'
          Dst:             printf
        - Src:             'sqlite3.c:55805,27'
          Dst:             printf
        - Src:             'sqlite3.c:55807,5'
          Dst:             printf
        - Src:             'sqlite3.c:55809,5'
          Dst:             printf
        - Src:             'sqlite3.c:55812,7'
          Dst:             printf
        - Src:             'sqlite3.c:55813,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188072
      functionLinenumberEnd: 188422
      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:188085,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:188129,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:188136,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:188138,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188146,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188245,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:188247,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:188257,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188257,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:188258,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188258,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:188259,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188259,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:188260,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188260,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:188261,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188261,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:188299,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188302,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:188305,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:188306,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188307,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188318,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:188322,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188324,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188327,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:188328,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:188330,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:188332,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:188333,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:188352,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188353,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:188354,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188366,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:188367,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188390,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188393,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:188396,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:188400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188402,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188404,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188407,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:188420,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187607
      functionLinenumberEnd: 187669
      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:187611,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187624,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187631,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:187634,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187638,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187647,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:187661,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:187662,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187667,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185858
      functionLinenumberEnd: 185865
      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:185859,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185829
      functionLinenumberEnd: 185834
      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:185834,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134004
      functionLinenumberEnd: 134010
      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:134005,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:134006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134008,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141780
      functionLinenumberEnd: 141817
      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:141794,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141801,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141808,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:141811,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:141815,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184800
      functionLinenumberEnd: 184802
      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:184802,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83897
      functionLinenumberEnd: 83902
      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:83900,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83783
      functionLinenumberEnd: 83826
      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:83785,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83786,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83789,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83806,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83821,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83822,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83825,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104938
      functionLinenumberEnd: 105017
      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:104944,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:104946,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104961,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104962,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:105005,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:105007,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105013,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:105014,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105015,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72364
      functionLinenumberEnd: 72366
      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:72365,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72368
      functionLinenumberEnd: 72370
      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:72369,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77713
      functionLinenumberEnd: 77720
      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:77715,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77716,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77718,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77704
      functionLinenumberEnd: 77712
      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:77709,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77710,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77711,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186958
      functionLinenumberEnd: 186966
      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:186959,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:186962,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:186964,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:186965,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93093
      functionLinenumberEnd: 93228
      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:93097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93111,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93131,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93133,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93144,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93168,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93180,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93185,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93191,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93197,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93202,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93211,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93216,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93217,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93223,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: 89157
      functionLinenumberEnd: 89243
      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:89167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89175,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89180,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89196,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89203,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89203,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89205,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89207,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89208,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89209,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89210,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89210,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89211,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89213,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89214,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89214,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89216,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89217,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89218,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89220,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89223,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89224,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89224,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89229,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89229,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89230,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92402
      functionLinenumberEnd: 92419
      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:92405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92408,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93063
      functionLinenumberEnd: 93080
      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:93071,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93072,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93072,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93073,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66401
      functionLinenumberEnd: 66402
      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:66402,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71112
      functionLinenumberEnd: 71118
      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: 89018
      functionLinenumberEnd: 89114
      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:89063,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89067,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89084,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89106,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155779
      functionLinenumberEnd: 155841
      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:155796,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:155807,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155812,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155813,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155827,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:155828,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:155839,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93648
      functionLinenumberEnd: 93663
      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:93653,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:93654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93655,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93659,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93660,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93684
      functionLinenumberEnd: 93697
      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:93692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93693,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93694,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93695,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93607
      functionLinenumberEnd: 93639
      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: 93812
      functionLinenumberEnd: 93866
      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:93827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93828,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93848,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93852,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93859,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:93864,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186478
      functionLinenumberEnd: 186516
      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:186491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186503,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214386
      functionLinenumberEnd: 214431
      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:214393,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214396,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214409,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214414,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214416,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214421,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214422,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214426,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214429,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213900
      functionLinenumberEnd: 213913
      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:213904,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213905,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213907,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:213908,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:213910,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213911,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213912,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213926
      functionLinenumberEnd: 213960
      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:213932,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213935,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213937,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213940,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213945,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:213947,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213956,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:213958,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:213959,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214703
      functionLinenumberEnd: 214737
      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:214707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214710,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214711,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214712,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214714,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214716,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214717,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214723,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214724,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214731,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214733,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214735,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213993
      functionLinenumberEnd: 214100
      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:214000,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214002,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214003,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214005,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214009,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214013,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214015,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214030,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214031,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214032,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214033,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214034,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214035,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214036,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:214037,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214038,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214040,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214042,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214043,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214044,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214046,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:214047,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214048,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214050,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214056,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214057,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214058,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214059,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214060,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214061,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214063,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:214067,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214071,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214072,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214078,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214079,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214082,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214085,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214090,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214091,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214093,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214097,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214098,3'
          Dst:             jsonParseFree
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214469
      functionLinenumberEnd: 214480
      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:214471,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214476,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:214479,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214344
      functionLinenumberEnd: 214373
      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:214351,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214355,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214356,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214358,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214359,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214360,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214363,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214364,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214365,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214366,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214367,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214368,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214370,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214371,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214372,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214310
      functionLinenumberEnd: 214332
      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:214316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214317,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214319,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214321,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:214323,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214325,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214327,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214329,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214331,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214540
      functionLinenumberEnd: 214558
      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:214545,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214548,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214549,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214553,23'
          Dst:             strlen
        - Src:             'sqlite3.c:214555,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214556,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214557,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213881
      functionLinenumberEnd: 213889
      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:213885,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213886,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:213887,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213888,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214443
      functionLinenumberEnd: 214450
      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:214446,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:214449,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214493
      functionLinenumberEnd: 214524
      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:214498,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214501,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214504,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214507,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214512,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214514,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214521,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214523,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214621
      functionLinenumberEnd: 214683
      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:214634,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214626,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:214628,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214634,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214645,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214653,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214666,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214669,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214675,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214677,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214682,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213848
      functionLinenumberEnd: 213864
      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:213852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213853,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:213854,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213857,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213858,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213860,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:213862,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213863,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214751
      functionLinenumberEnd: 214765
      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:214754,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214757,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214758,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214760,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214763,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214802
      functionLinenumberEnd: 214804
      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:214803,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214799
      functionLinenumberEnd: 214801
      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:214800,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214817
      functionLinenumberEnd: 214850
      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:214826,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214830,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214865
      functionLinenumberEnd: 214887
      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:214870,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214872,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214873,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214875,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214876,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214878,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214882,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214883,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214884,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214924
      functionLinenumberEnd: 214926
      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:214925,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214921
      functionLinenumberEnd: 214923
      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:214922,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214888
      functionLinenumberEnd: 214920
      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:214890,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214893,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214895,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214897,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214900,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:214902,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214904,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214908,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214913,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214914,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214917,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214919,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210783
      functionLinenumberEnd: 210822
      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:210784,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:210784,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:210786,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:210790,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:210790,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:210794,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210795,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210796,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:210800,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210801,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210802,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:210803,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:210805,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:210812,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:210813,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:210815,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:210817,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214766
      functionLinenumberEnd: 214798
      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:214768,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214772,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214773,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214775,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214778,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:214780,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214782,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214786,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214791,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214792,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214795,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214797,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213579
      functionLinenumberEnd: 213685
      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:213585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213586,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213590,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:213597,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213599,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:213606,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:213611,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213615,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213616,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213634,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213635,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213639,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:213644,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213648,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:213648,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213651,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:213657,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213660,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:213675,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213676,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213681,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213682,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213683,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213735
      functionLinenumberEnd: 213816
      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:213770,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213741,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213745,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213751,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213754,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213769,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213771,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213772,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213773,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213774,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213775,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213776,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213777,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213778,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213779,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213780,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213781,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213783,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213784,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213789,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213790,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213795,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213802,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:213805,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213809,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:213811,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213817
      functionLinenumberEnd: 213834
      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:213821,5'
          Dst:             printf
        - Src:             'sqlite3.c:213824,5'
          Dst:             printf
        - Src:             'sqlite3.c:213825,5'
          Dst:             printf
        - Src:             'sqlite3.c:213826,5'
          Dst:             printf
        - Src:             'sqlite3.c:213828,5'
          Dst:             printf
        - Src:             'sqlite3.c:213830,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:213831,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213832,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:213832,3'
          Dst:             printf
        - Src:             'sqlite3.c:213833,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210472
      functionLinenumberEnd: 210511
      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:210478,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:210481,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210483,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210485,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210495,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:210506,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86084
      functionLinenumberEnd: 86094
      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:86085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86086,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211113
      functionLinenumberEnd: 211118
      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:211114,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:211116,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211117,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213452
      functionLinenumberEnd: 213506
      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:213460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213462,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213465,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213466,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213468,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213469,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213473,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:213474,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213475,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213480,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213488,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213490,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213494,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:213495,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213499,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213501,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213503,5'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213348
      functionLinenumberEnd: 213416
      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:213353,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213349,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213352,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213360,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213361,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213367,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213368,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213370,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:213373,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:213374,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213375,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213380,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213385,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:213386,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:213386,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213387,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213389,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213390,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213393,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213395,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213397,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213403,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213404,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213406,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213411,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213695
      functionLinenumberEnd: 213717
      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:213698,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213701,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213704,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213704,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:213707,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213711,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213713,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213714,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213715,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212427
      functionLinenumberEnd: 212491
      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:212436,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212431,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212440,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212442,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212445,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212446,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:212448,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212450,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212452,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212454,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212461,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212463,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212466,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212467,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212472,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212473,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:212475,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212477,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212479,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212481,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212486,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212400
      functionLinenumberEnd: 212405
      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:212403,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214161
      functionLinenumberEnd: 214298
      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:214186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214192,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214195,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214197,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214202,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214203,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214207,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214211,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214222,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214226,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214240,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214244,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214247,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:214262,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214264,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214269,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:214277,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214284,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214290,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:214296,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210659
      functionLinenumberEnd: 210665
      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:210664,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213963
      functionLinenumberEnd: 213966
      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: 92159
      functionLinenumberEnd: 92182
      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:92175,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92177,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92178,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: 93428
      functionLinenumberEnd: 93441
      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:93432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93438,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: 174426
      functionLinenumberEnd: 174431
      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:174427,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174432
      functionLinenumberEnd: 174435
      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:174433,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174434,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174457
      functionLinenumberEnd: 174463
      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:174459,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174464
      functionLinenumberEnd: 174474
      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:174466,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174472,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174576
      functionLinenumberEnd: 174587
      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:174578,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174588
      functionLinenumberEnd: 174595
      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:174590,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174592,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174607
      functionLinenumberEnd: 174615
      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:174609,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174611,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174627
      functionLinenumberEnd: 174639
      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:174629,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174634,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:174636,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174620
      functionLinenumberEnd: 174626
      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:174622,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174624,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174652
      functionLinenumberEnd: 174660
      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:174654,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174656,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174672
      functionLinenumberEnd: 174679
      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:174674,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174677,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174665
      functionLinenumberEnd: 174671
      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:174667,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174669,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174701
      functionLinenumberEnd: 174716
      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:174703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174704,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174707,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:174709,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174728
      functionLinenumberEnd: 174749
      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:174730,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174734,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:174740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174743,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:174745,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174721
      functionLinenumberEnd: 174727
      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:174723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174725,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174767
      functionLinenumberEnd: 174780
      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:174770,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174772,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:174773,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174775,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174805
      functionLinenumberEnd: 174813
      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:174807,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174809,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174810,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174798
      functionLinenumberEnd: 174804
      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:174800,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174802,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174785
      functionLinenumberEnd: 174797
      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:174789,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174793,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174489
      functionLinenumberEnd: 174525
      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:174494,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:174491,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174494,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:174496,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:174499,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:174511,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174513,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:174522,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174526
      functionLinenumberEnd: 174534
      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:174528,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174530,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174531,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174854
      functionLinenumberEnd: 174854
      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: 174542
      functionLinenumberEnd: 174553
      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:174544,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174546,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174548,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174554
      functionLinenumberEnd: 174562
      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:174556,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174558,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174559,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120543
      functionLinenumberEnd: 120701
      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:120544,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120546,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120547,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120548,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120549,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120550,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120551,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120552,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120569,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120570,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120572,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:120582,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120598,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120601,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120606,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120611,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120616,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120618,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120620,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120623,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120627,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120629,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120638,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120640,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120641,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120643,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120649,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120650,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120654,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120659,26'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:120663,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120665,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120666,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120674,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120678,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120682,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120686,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120687,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120689,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120691,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120695,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120696,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120700,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120768
      functionLinenumberEnd: 120913
      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:120769,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120770,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120771,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120772,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120773,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120774,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120789,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120792,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120799,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120813,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120815,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120819,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120829,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120831,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120832,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120841,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120844,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120846,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120852,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120854,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120862,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120865,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120869,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120871,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120873,40'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120874,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120880,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120881,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120893,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120896,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120897,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120899,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120901,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120905,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120906,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120907,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121067
      functionLinenumberEnd: 121124
      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:121068,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121069,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121070,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121071,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121073,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121074,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121088,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121095,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121101,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121104,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121105,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121108,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121114,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121116,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121118,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121142
      functionLinenumberEnd: 121193
      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:121143,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121144,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121145,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121146,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121161,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121166,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121170,10'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121173,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121178,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121181,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121182,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121183,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:121186,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121191,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120954
      functionLinenumberEnd: 121037
      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:120955,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120956,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120957,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120964,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120970,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120989,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120992,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120996,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121000,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120999,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121006,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121007,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121010,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121012,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121018,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121020,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121023,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121024,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121026,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121029,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121036,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120168
      functionLinenumberEnd: 120215
      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:120172,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:120176,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120177,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120182,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120190,3'
          Dst:             strstr
        - Src:             'sqlite3.c:120192,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:120196,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120198,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120205,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120208,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120916
      functionLinenumberEnd: 120920
      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:120918,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120024
      functionLinenumberEnd: 120032
      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:120030,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120350
      functionLinenumberEnd: 120456
      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:120359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120361,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120360,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120367,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120372,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120377,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120381,23'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:120383,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120399,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120400,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120401,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120403,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120404,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120407,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120414,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120415,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120425,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120428,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120430,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120436,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120439,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120442,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120445,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120450,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120463
      functionLinenumberEnd: 120492
      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:120467,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120471,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120472,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120473,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120476,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120477,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120478,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120479,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120486,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120487,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120232
      functionLinenumberEnd: 120328
      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:120233,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120234,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120235,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120249,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120253,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120257,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120260,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120279,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:120282,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:120299,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:120300,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120301,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:120305,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120317,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120320,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120321,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120326,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119977
      functionLinenumberEnd: 119984
      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:119982,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120498
      functionLinenumberEnd: 120513
      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:120502,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120504,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:120507,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:120509,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:120510,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120511,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120512,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120069
      functionLinenumberEnd: 120080
      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: 120333
      functionLinenumberEnd: 120342
      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:120334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120338,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119999
      functionLinenumberEnd: 120017
      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:120001,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120096
      functionLinenumberEnd: 120107
      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:120097,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120098,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120101,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120105,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120106,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120706
      functionLinenumberEnd: 120714
      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:120709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120712,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120720
      functionLinenumberEnd: 120742
      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:120729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120736,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120739,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120043
      functionLinenumberEnd: 120057
      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:120049,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120055,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120120
      functionLinenumberEnd: 120133
      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:120125,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120126,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120127,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120129,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120145
      functionLinenumberEnd: 120155
      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:120150,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120151,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: 188661
      functionLinenumberEnd: 188662
      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: 56284
      functionLinenumberEnd: 56289
      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: 185138
      functionLinenumberEnd: 185180
      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:185151,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:185152,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:185156,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:185160,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:185176,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47729
      functionLinenumberEnd: 47734
      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: 141631
      functionLinenumberEnd: 141642
      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:141635,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141641,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95845
      functionLinenumberEnd: 95849
      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:95846,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95847,3'
          Dst:             printf
        - Src:             'sqlite3.c:95848,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59854
      functionLinenumberEnd: 59892
      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:59857,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:       []
...
