---
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: 35318
      functionLinenumberEnd: 35334
      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:35321,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35325,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35326,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35328,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35329,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35330,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:35331,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35333,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34079
      functionLinenumberEnd: 34090
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_malloc64
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34082,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:34088,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34095
      functionLinenumberEnd: 34103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34100,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34109
      functionLinenumberEnd: 34131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - fflush
        - fprintf
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_vappendf
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34114,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34117,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34119,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34123,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34126,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34128,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34129,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:34130,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35295
      functionLinenumberEnd: 35308
      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:35298,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35302,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35303,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35305,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35307,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33756
      functionLinenumberEnd: 33764
      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: 33604
      functionLinenumberEnd: 33616
      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:33605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33610,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33612,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32609
      functionLinenumberEnd: 33471
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         753
      ICount:          4388
      EdgeCount:       974
      CyclomaticComplexity: 223
      functionsReached:
        - __assert_fail
        - getDoubleArg
        - getIntArg
        - getTextArg
        - printfTempBuf
        - sqlite3AppendOneUtf8Character
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3FpDecode
        - sqlite3RecordErrorByteOffset
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3StrAccumEnlarge
        - sqlite3StrAccumEnlargeIfNeeded
        - sqlite3StrAccumSetError
        - sqlite3Strlen30
        - sqlite3_malloc
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - strchr
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:32678,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32821,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32658,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32660,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32663,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32667,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32719,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32742,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32834,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32856,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32887,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32948,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32966,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32970,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32986,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33017,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33042,21'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:33044,15'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33048,21'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:33066,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33102,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33116,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33143,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33188,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33202,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:33208,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33211,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33217,17'
          Dst:             sqlite3StrAccumEnlargeIfNeeded
        - Src:             'sqlite3.c:33220,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33232,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33249,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33251,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33252,47'
          Dst:             strlen
        - Src:             'sqlite3.c:33272,38'
          Dst:             strlen
        - Src:             'sqlite3.c:33291,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33344,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:33394,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33394,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33395,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33396,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:33401,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33403,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33404,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:33414,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33416,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33422,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33423,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33425,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33427,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33428,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33430,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33432,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33434,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33435,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33438,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33445,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33459,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33460,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33461,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33463,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33467,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:    5734
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33644
      functionLinenumberEnd: 33652
      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:33648,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: 33631
      functionLinenumberEnd: 33642
      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:33633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33634,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33639,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32146
      functionLinenumberEnd: 32152
      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:32148,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32149,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32540
      functionLinenumberEnd: 32545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorToParser
        - sqlite3_str_reset
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32543,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32544,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33721
      functionLinenumberEnd: 33729
      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:33723,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36701
      functionLinenumberEnd: 36707
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32005
      functionLinenumberEnd: 32008
      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:    221
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32006,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32007,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30392
      functionLinenumberEnd: 30399
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    168
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30398,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31929
      functionLinenumberEnd: 31967
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          202
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - measureAllocationSize
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31930,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31937,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31948,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31958,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31966,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31920
      functionLinenumberEnd: 31922
      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:31921,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31901
      functionLinenumberEnd: 31914
      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:    188
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31906,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31907,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31907,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31908,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31910,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30351
      functionLinenumberEnd: 30356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    116
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30353,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31854
      functionLinenumberEnd: 31856
      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: 25144
      functionLinenumberEnd: 25152
      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:25146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25148,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25148,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25148,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25150,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30377
      functionLinenumberEnd: 30382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    136
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30379,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58937
      functionLinenumberEnd: 58938
      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: 31572
      functionLinenumberEnd: 31573
      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: 31865
      functionLinenumberEnd: 31891
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - isLookaside
        - sqlite3_mutex_held
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31871,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31880,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31880,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31885,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31885,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31843
      functionLinenumberEnd: 31844
      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: 32153
      functionLinenumberEnd: 32200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dbMallocRawFinish
        - sqlite3_mutex_held
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32157,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32165,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:32199,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31806
      functionLinenumberEnd: 31818
      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:31811,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31812,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31813,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31817,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31756
      functionLinenumberEnd: 31800
      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:31759,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31769,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31771,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31774,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31776,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31778,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31795,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31796,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31797,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25158
      functionLinenumberEnd: 25173
      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:25161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25165,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25165,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25165,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25167,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25113
      functionLinenumberEnd: 25119
      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:25115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25117,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25117,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25117,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25117,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31727
      functionLinenumberEnd: 31732
      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:31729,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31730,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31731,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31741
      functionLinenumberEnd: 31747
      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:31746,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25133
      functionLinenumberEnd: 25143
      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:25135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25137,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25137,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25137,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25137,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31533
      functionLinenumberEnd: 31541
      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: 32114
      functionLinenumberEnd: 32121
      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:32116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32117,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:32118,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32337
      functionLinenumberEnd: 32354
      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:32346,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:32347,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36670
      functionLinenumberEnd: 36694
      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:    210
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36678,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36682,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36689,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191272
      functionLinenumberEnd: 191274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    136
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191274,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191246
      functionLinenumberEnd: 191249
      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:191248,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:191247,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269045
      functionLinenumberEnd: 269045
      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: 33934
      functionLinenumberEnd: 33941
      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:33938,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33921
      functionLinenumberEnd: 33929
      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:33925,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33926,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33928,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33782
      functionLinenumberEnd: 33795
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_vappendf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33787,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33790,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33791,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33793,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:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32550
      functionLinenumberEnd: 32553
      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:32552,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32572
      functionLinenumberEnd: 32584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3StrAccumSetError
        - sqlite3_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32576,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32579,7'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:32581,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32554
      functionLinenumberEnd: 32557
      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:32556,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37808
      functionLinenumberEnd: 37953
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          865
      EdgeCount:       183
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - countLeadingZeros
        - sqlite3Fp10Convert2
        - sqlite3Fp2Convert10
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37844,14'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:37851,3'
          Dst:             sqlite3Fp2Convert10
        - Src:             'sqlite3.c:37857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37912,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37918,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37922,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37949,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36520
      functionLinenumberEnd: 36523
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36522,28'
          Dst:             strlen
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31826
      functionLinenumberEnd: 31831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Malloc
        - sqlite3_initialize
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31828,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31830,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33519
      functionLinenumberEnd: 33564
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33528,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33539,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33540,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33546,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33548,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33551,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33554,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33557,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33558,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33562,3'
          Dst:             __assert_fail
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32558
      functionLinenumberEnd: 32561
      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:32560,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35935
      functionLinenumberEnd: 35956
      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: 33576
      functionLinenumberEnd: 33582
      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:33578,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlargeIfNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33566
      functionLinenumberEnd: 33570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33568,5'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33621
      functionLinenumberEnd: 33623
      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:33622,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33622,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33501
      functionLinenumberEnd: 33510
      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: 33480
      functionLinenumberEnd: 33495
      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:33484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33491,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33975
      functionLinenumberEnd: 33980
      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:    146
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33978,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_value_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93837
      functionLinenumberEnd: 93838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    102
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93838,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87108
      functionLinenumberEnd: 87121
      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:87110,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:87110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87112,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:87112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87114,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:87114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87120,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86649
      functionLinenumberEnd: 86651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemValidStrRep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85703
      functionLinenumberEnd: 85739
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          365
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - vdbeMemRenderNum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85726,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87065
      functionLinenumberEnd: 87096
      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:87066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87067,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:87067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87069,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:87069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87072,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:87075,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:87078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87079,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:87083,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:87085,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:87086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87091,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:87091,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85957
      functionLinenumberEnd: 85982
      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:85959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85962,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85963,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85964,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85972,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85973,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85976,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85976,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85755
      functionLinenumberEnd: 85784
      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:85759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85760,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85770,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85778,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:85779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85781,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85933
      functionLinenumberEnd: 85950
      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:85934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85935,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85936,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85938,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85940,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85988
      functionLinenumberEnd: 85998
      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:85989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85990,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85996,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86014
      functionLinenumberEnd: 86039
      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:86017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86018,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86022,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86026,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86028,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86031,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:86032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86033,3'
          Dst:             strlen
        - Src:             'sqlite3.c:86033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86037,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85857
      functionLinenumberEnd: 85867
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemGrow
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85861,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85863,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85649
      functionLinenumberEnd: 85678
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3Int64ToText
        - sqlite3StrAccumInit
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85664,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:85671,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:85672,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:85674,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37504
      functionLinenumberEnd: 37540
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          185
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37528,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85794
      functionLinenumberEnd: 85842
      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:85795,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85796,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85804,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85804,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85810,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:85812,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:85813,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85818,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:85819,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85822,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85825,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85827,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85835,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85576
      functionLinenumberEnd: 85641
      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:85580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85620,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85620,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85634,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32255
      functionLinenumberEnd: 32261
      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:32257,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:32259,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32013
      functionLinenumberEnd: 32066
      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:32019,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:32022,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:32028,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32037,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:32038,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:32040,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:32042,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:32044,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32045,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:32057,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32058,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:32060,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32064,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86536
      functionLinenumberEnd: 86542
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeMemClearExternAndSetNull
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86538,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59150
      functionLinenumberEnd: 59163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:59155,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86109
      functionLinenumberEnd: 86122
      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:86110,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86113,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:86114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86118,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86049
      functionLinenumberEnd: 86070
      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:86052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86057,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86068,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32209
      functionLinenumberEnd: 32224
      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:32210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32211,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32212,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32223,10'
          Dst:             dbReallocFinish
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32225
      functionLinenumberEnd: 32248
      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:32227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32230,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:32231,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32233,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:32234,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:32240,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:32242,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31858
      functionLinenumberEnd: 31860
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85916
      functionLinenumberEnd: 85925
      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:85917,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85918,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36063
      functionLinenumberEnd: 36245
      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:36071,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:36071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36094,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:36096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36097,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36137,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:36139,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36227,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36232,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86153
      functionLinenumberEnd: 86158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3VdbeCheckMemInvariants
        - vdbeMemClear
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86154,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:86154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86156,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86132
      functionLinenumberEnd: 86141
      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:86134,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86137,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93944
      functionLinenumberEnd: 93945
      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: 59170
      functionLinenumberEnd: 59173
      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:59171,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:59172,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187478
      functionLinenumberEnd: 187650
      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:187503,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:187515,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:187524,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:187525,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187528,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:187534,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:187536,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187543,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187565,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187575,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:187577,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:187581,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:187585,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:187589,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:187599,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:187607,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187612,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187616,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187619,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187635,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:187635,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30724
      functionLinenumberEnd: 30730
      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: 30257
      functionLinenumberEnd: 30296
      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:30272,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:30275,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:30285,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:30288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30295,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30328
      functionLinenumberEnd: 30335
      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:30332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30333,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31669
      functionLinenumberEnd: 31682
      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:31672,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31674,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137063
      functionLinenumberEnd: 137266
      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:137243,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:137245,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:137246,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:137247,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:137248,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57077
      functionLinenumberEnd: 57085
      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:57082,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:57083,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27669
      functionLinenumberEnd: 27674
      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:27670,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27671,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27672,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27673,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56263
      functionLinenumberEnd: 56276
      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:56264,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:56266,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56275,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57988
      functionLinenumberEnd: 58008
      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: 30340
      functionLinenumberEnd: 30345
      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:30342,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36485
      functionLinenumberEnd: 36495
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27686
      functionLinenumberEnd: 27705
      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:27692,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27696,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27698,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27701,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27703,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27732
      functionLinenumberEnd: 27755
      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:27735,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27742,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27743,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27744,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27753,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27710
      functionLinenumberEnd: 27725
      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:27711,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27711,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27711,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55889
      functionLinenumberEnd: 55960
      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:55896,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55900,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55902,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55904,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55911,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55913,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55916,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55919,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55920,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55930,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55933,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55934,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55938,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55940,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55943,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55945,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55958,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55985
      functionLinenumberEnd: 55990
      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: 56003
      functionLinenumberEnd: 56006
      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:56005,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56012
      functionLinenumberEnd: 56013
      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: 56021
      functionLinenumberEnd: 56023
      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: 56028
      functionLinenumberEnd: 56029
      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: 56035
      functionLinenumberEnd: 56037
      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: 56043
      functionLinenumberEnd: 56044
      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: 56051
      functionLinenumberEnd: 56052
      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: 56064
      functionLinenumberEnd: 56065
      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: 56067
      functionLinenumberEnd: 56068
      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: 33879
      functionLinenumberEnd: 33896
      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:33890,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33892,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: 30319
      functionLinenumberEnd: 30326
      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:30321,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:30322,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:30324,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55536
      functionLinenumberEnd: 55538
      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:55537,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55539
      functionLinenumberEnd: 55541
      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:55540,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55551
      functionLinenumberEnd: 55587
      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:55556,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55558,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55559,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55561,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55565,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55572,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55574,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55579,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55581,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55582,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:55583,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55585,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55598
      functionLinenumberEnd: 55610
      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:55600,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55604,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55608,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55640
      functionLinenumberEnd: 55663
      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:55642,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55646,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55652,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:55654,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55661,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55672
      functionLinenumberEnd: 55683
      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:55675,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55682,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55689
      functionLinenumberEnd: 55692
      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: 55698
      functionLinenumberEnd: 55703
      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:55700,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55702,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55709
      functionLinenumberEnd: 55762
      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:55723,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55714,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55725,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55736,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55737,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55748,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55749,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55760,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55767
      functionLinenumberEnd: 55788
      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:55771,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55775,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55786,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55805
      functionLinenumberEnd: 55827
      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:55808,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55810,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55826,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55842
      functionLinenumberEnd: 55844
      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: 55856
      functionLinenumberEnd: 55866
      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:55858,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55865,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55870
      functionLinenumberEnd: 55877
      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:55874,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55876,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33839
      functionLinenumberEnd: 33849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_initialize
        - sqlite3_vmprintf
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33843,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33846,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33815
      functionLinenumberEnd: 33833
      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:33827,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33829,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33830,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33831,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55615
      functionLinenumberEnd: 55630
      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:55617,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55625,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48695
      functionLinenumberEnd: 48818
      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:48786,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:48792,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:48816,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46506
      functionLinenumberEnd: 46509
      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:46507,19'
          Dst:             getenv
        - Src:             'sqlite3.c:46508,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: 46776
      functionLinenumberEnd: 47073
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         242
      ICount:          1145
      EdgeCount:       307
      CyclomaticComplexity: 67
      functionsReached:
        - __assert_fail
        - __errno_location
        - fillInUnixFile
        - findCreateFileMode
        - findReusableFd
        - getpid
        - robustFchown
        - robust_open
        - sqlite3CantopenError
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - strlen
        - unixGetTempname
        - unixLogErrorAtLine
        - unixTempFileDir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46850,22'
          Dst:             getpid
        - Src:             'sqlite3.c:46851,21'
          Dst:             getpid
        - Src:             'sqlite3.c:46852,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:46863,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:46867,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:46869,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:46877,5'
          Dst:             strlen
        - Src:             'sqlite3.c:46877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46884,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46889,13'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:46891,15'
          Dst:             robust_open
        - Src:             'sqlite3.c:46893,12'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46897,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:46905,5'
          Dst:             strlen
        - Src:             'sqlite3.c:46905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46922,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:46924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46928,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46932,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46936,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46944,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:46947,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:46949,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:46954,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46954,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46972,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:46975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47066,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:47070,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47084
      functionLinenumberEnd: 47116
      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:47089,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47096,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47105,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:47106,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47108,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:47110,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47133
      functionLinenumberEnd: 47149
      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:47136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47140,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47260
      functionLinenumberEnd: 47280
      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:47271,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47271,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47273,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47275,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47277,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47288
      functionLinenumberEnd: 47290
      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:47290,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47300
      functionLinenumberEnd: 47309
      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:47303,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:47304,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:47306,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:47308,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47310
      functionLinenumberEnd: 47331
      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: 47333
      functionLinenumberEnd: 47336
      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:47335,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47347
      functionLinenumberEnd: 47382
      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:47349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47364,19'
          Dst:             getpid
        - Src:             'sqlite3.c:47368,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:47371,7'
          Dst:             time
        - Src:             'sqlite3.c:47374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47377,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47378,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47394
      functionLinenumberEnd: 47407
      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:47404,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47472
      functionLinenumberEnd: 47478
      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:47476,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47490
      functionLinenumberEnd: 47494
      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:47494,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47440
      functionLinenumberEnd: 47463
      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:47453,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40967
      functionLinenumberEnd: 40998
      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:40987,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41009
      functionLinenumberEnd: 41017
      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:41014,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41025
      functionLinenumberEnd: 41038
      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:41031,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46104
      functionLinenumberEnd: 46104
      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: 42817
      functionLinenumberEnd: 42822
      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:42819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42820,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:42821,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:42822,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43749
      functionLinenumberEnd: 43811
      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:43793,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43782,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43806,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43880
      functionLinenumberEnd: 43953
      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:43883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43908,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43910,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:43934,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43947,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44193
      functionLinenumberEnd: 44238
      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:44196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44208,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44210,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44210,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44211,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44143
      functionLinenumberEnd: 44188
      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:44151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44162,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44165,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44165,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44166,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44179,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44180,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44182,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44243
      functionLinenumberEnd: 44265
      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:44246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44250,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44250,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42724
      functionLinenumberEnd: 42763
      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:42737,5'
          Dst:             utime
        - Src:             'sqlite3.c:42748,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42752,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42754,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42774
      functionLinenumberEnd: 42812
      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:42779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42801,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42806,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42684
      functionLinenumberEnd: 42694
      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: 44373
      functionLinenumberEnd: 44573
      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:44375,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:44411,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:44416,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44420,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44424,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:44428,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44430,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:44436,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:44478,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:44479,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:44505,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:44519,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44520,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44522,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44524,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44525,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44528,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44530,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44531,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:44535,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44536,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44540,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44541,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44542,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44544,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44550,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44552,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44555,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44556,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44558,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44561,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44563,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44564,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44566,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44567,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44693
      functionLinenumberEnd: 44696
      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:44695,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44712
      functionLinenumberEnd: 44715
      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:44714,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45521
      functionLinenumberEnd: 45708
      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:45532,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45614,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45617,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45621,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45622,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45623,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45630,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45631,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45640,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45654,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45666,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45667,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45668,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45682,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45691,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:45691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45701,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45718
      functionLinenumberEnd: 45726
      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:45720,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:45721,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45724,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45725,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45738
      functionLinenumberEnd: 45778
      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:45749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45754,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45759,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45761,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45765,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45766,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45773,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:45775,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45946
      functionLinenumberEnd: 45970
      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:45960,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45982
      functionLinenumberEnd: 46007
      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:45990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45998,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:46001,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45792
      functionLinenumberEnd: 45800
      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:45793,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40641
      functionLinenumberEnd: 40642
      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:40642,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: 44106
      functionLinenumberEnd: 44126
      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:44111,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44112,15'
          Dst:             strlen
        - Src:             'sqlite3.c:44119,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:44125,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44125,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: 44726
      functionLinenumberEnd: 44732
      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:44732,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: 41066
      functionLinenumberEnd: 41103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          172
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - sqlite3_log
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41076,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41084,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191259
      functionLinenumberEnd: 191261
      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:191261,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41621
      functionLinenumberEnd: 41669
      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:41623,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41664,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: 45909
      functionLinenumberEnd: 45931
      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:45910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45927,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45820
      functionLinenumberEnd: 45891
      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:45828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45882,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41593
      functionLinenumberEnd: 41595
      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:41594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41595,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41131
      functionLinenumberEnd: 41134
      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:41132,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:41132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41133,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45043
      functionLinenumberEnd: 45071
      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:45045,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45046,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45047,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:45049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45050,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:45060,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45063,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45065,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45069,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41135
      functionLinenumberEnd: 41138
      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:41136,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41137,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41140
      functionLinenumberEnd: 41141
      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:41141,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45029
      functionLinenumberEnd: 45035
      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:45032,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41685
      functionLinenumberEnd: 41690
      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:41687,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30401
      functionLinenumberEnd: 30408
      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:30407,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42630
      functionLinenumberEnd: 42632
      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: 44940
      functionLinenumberEnd: 45017
      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:44949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44954,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44955,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44963,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45011,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45481
      functionLinenumberEnd: 45503
      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:45493,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45496,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45502,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:45502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45503,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:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44585
      functionLinenumberEnd: 44607
      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:44586,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44281
      functionLinenumberEnd: 44342
      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:44315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44319,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:44330,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44331,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44331,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44332,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44336,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44350
      functionLinenumberEnd: 44358
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31832
      functionLinenumberEnd: 31837
      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:31834,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31836,10'
          Dst:             sqlite3Malloc
    - functionName:    unixGetTempname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46542
      functionLinenumberEnd: 46573
      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:46554,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46554,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46555,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:46561,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:46562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46564,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46572,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46572,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41855
      functionLinenumberEnd: 41862
      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: 44865
      functionLinenumberEnd: 44887
      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:44878,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44884,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40873
      functionLinenumberEnd: 40939
      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:40882,56'
          Dst:             getpid
        - Src:             'sqlite3.c:40882,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:40899,11'
          Dst:             strstr
        - Src:             'sqlite3.c:40904,13'
          Dst:             strstr
        - Src:             'sqlite3.c:40906,14'
          Dst:             strstr
        - Src:             'sqlite3.c:40909,20'
          Dst:             strstr
        - Src:             'sqlite3.c:40915,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40917,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:40919,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40921,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44841
      functionLinenumberEnd: 44854
      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:44844,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44845,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44846,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44847,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44848,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44849,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44850,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44851,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44853,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: 46515
      functionLinenumberEnd: 46535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_randomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35442
      functionLinenumberEnd: 35513
      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:35463,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:35467,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:35470,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:35473,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:35481,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:35486,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35489,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:35496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35509,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35512,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27597
      functionLinenumberEnd: 27607
      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:27600,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35422
      functionLinenumberEnd: 35437
      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: 43866
      functionLinenumberEnd: 43867
      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:43867,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41231
      functionLinenumberEnd: 41243
      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:41242,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41696
      functionLinenumberEnd: 41698
      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: 43826
      functionLinenumberEnd: 43855
      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:43829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43838,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43854,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: 41256
      functionLinenumberEnd: 41278
      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:41261,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:41257,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44010
      functionLinenumberEnd: 44080
      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:44069,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: 43695
      functionLinenumberEnd: 43736
      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:43702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43722,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43724,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43724,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42538
      functionLinenumberEnd: 42567
      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:42541,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:42544,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:42565,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46094
      functionLinenumberEnd: 46094
      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: 42642
      functionLinenumberEnd: 42643
      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:42643,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42634
      functionLinenumberEnd: 42636
      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: 42625
      functionLinenumberEnd: 42628
      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: 47234
      functionLinenumberEnd: 47244
      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:47240,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47174
      functionLinenumberEnd: 47226
      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:47175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47181,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47201,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47202,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47202,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47208,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47213,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47213,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47222,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46601
      functionLinenumberEnd: 46645
      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:46612,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46632,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:46632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46633,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46640,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:46643,3'
          Dst:             unixLeaveMutex
    - functionName:    fillInUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46318
      functionLinenumberEnd: 46488
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          272
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - findInodeInfo
        - robust_close
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_snprintf
        - sqlite3_uri_boolean
        - storeLastErrno
        - strcmp
        - strlen
        - unixEnterMutex
        - unixLeaveMutex
        - verifyDbFile
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46336,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:46340,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:46369,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46370,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:46390,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46393,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:46430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46431,22'
          Dst:             strlen
        - Src:             'sqlite3.c:46432,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:46434,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:46436,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46465,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:46482,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:46486,5'
          Dst:             verifyDbFile
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46696
      functionLinenumberEnd: 46745
      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:46723,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:46728,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:46740,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:46742,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40949
      functionLinenumberEnd: 40951
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46656
      functionLinenumberEnd: 46666
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192164
      functionLinenumberEnd: 192168
      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:192166,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192167,10'
          Dst:             uriParameter
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192084
      functionLinenumberEnd: 192088
      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: 190595
      functionLinenumberEnd: 190604
      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:190596,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190597,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190598,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:190599,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190601,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192187
      functionLinenumberEnd: 192190
      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:192188,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:192190,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41762
      functionLinenumberEnd: 41850
      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:41769,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41777,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41777,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41820,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41822,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:41826,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:41828,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:41833,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:41835,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41836,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:41840,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41840,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41876
      functionLinenumberEnd: 41900
      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:41885,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41889,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41893,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41896,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:41897,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42573
      functionLinenumberEnd: 42602
      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:42578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42579,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:42580,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:42581,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:42581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42582,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:42587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42588,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42595,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:42597,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:42598,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:42599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42600,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:42601,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42098
      functionLinenumberEnd: 42327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          673
      EdgeCount:       162
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteErrorFromPosixError
        - storeLastErrno
        - unixFileLock
        - unixIsSharingShmNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:42145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42173,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42191,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42212,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42213,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42214,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42216,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42237,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42238,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42239,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42246,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42248,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42254,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42266,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:42279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42291,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42292,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42293,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42295,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42323,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42516
      functionLinenumberEnd: 42520
      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:42518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42520,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41909
      functionLinenumberEnd: 41947
      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:41916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41918,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41936,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41936,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41943,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45344
      functionLinenumberEnd: 45471
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          552
      EdgeCount:       106
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - seekAndWriteFd
        - sqlite3IoerrnomemError
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_realloc64
        - unixLockSharedMemory
        - unixLogErrorAtLine
        - unixOpenSharedMemory
        - unixShmRegionPerMap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45349,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:45354,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:45360,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45362,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45411,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45414,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:45416,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45425,22'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:45429,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:45443,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45447,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45449,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45469,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45184
      functionLinenumberEnd: 45317
      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:45193,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45194,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45201,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45202,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45223,29'
          Dst:             strlen
        - Src:             'sqlite3.c:45225,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45227,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45237,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45244,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:45246,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45264,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45265,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45269,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45272,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45272,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45282,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45284,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45296,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45305,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45308,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45313,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:45314,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45315,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45082
      functionLinenumberEnd: 45146
      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:45125,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45134,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:45135,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45144,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32079
      functionLinenumberEnd: 32084
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32081,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32083,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191276
      functionLinenumberEnd: 191278
      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:191278,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42356
      functionLinenumberEnd: 42507
      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:42362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42372,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42447,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42455,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42455,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42463,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42464,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42468,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42468,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42482,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42486,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42486,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42498,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:42502,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42034
      functionLinenumberEnd: 42065
      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:42037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42038,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:42038,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41703
      functionLinenumberEnd: 41714
      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:41707,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41710,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41711,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41589
      functionLinenumberEnd: 41591
      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:41590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41591,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44911
      functionLinenumberEnd: 44927
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44918,3'
          Dst:             __assert_fail
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42333
      functionLinenumberEnd: 42341
      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:42336,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:42336,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41722
      functionLinenumberEnd: 41748
      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:41724,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41725,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41730,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41731,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41732,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41734,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41737,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41741,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41744,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:41745,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144757
      functionLinenumberEnd: 144758
      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:144758,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144732
      functionLinenumberEnd: 144752
      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:144741,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144743,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:144745,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37785
      functionLinenumberEnd: 37788
      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:37787,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36863
      functionLinenumberEnd: 36874
      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: 37726
      functionLinenumberEnd: 37779
      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:37745,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38302
      functionLinenumberEnd: 38310
      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:38303,3'
          Dst:             __assert_fail
    - functionName:    posixIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46084
      functionLinenumberEnd: 46084
      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: 58909
      functionLinenumberEnd: 58926
      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:58925,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187714
      functionLinenumberEnd: 188047
      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:187735,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187728,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187796,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:187801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187828,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:187829,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:187830,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:187858,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191255
      functionLinenumberEnd: 191257
      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:191257,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28203
      functionLinenumberEnd: 28215
      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:28214,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84740
      functionLinenumberEnd: 84740
      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: 57679
      functionLinenumberEnd: 57679
      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: 58931
      functionLinenumberEnd: 58931
      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: 28054
      functionLinenumberEnd: 28076
      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:28066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28074,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28088
      functionLinenumberEnd: 28097
      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:28093,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28126
      functionLinenumberEnd: 28151
      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:28138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28141,7'
          Dst:             realloc
        - Src:             'sqlite3.c:28149,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:28147,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28103
      functionLinenumberEnd: 28112
      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:28109,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28158
      functionLinenumberEnd: 28159
      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: 28165
      functionLinenumberEnd: 28186
      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: 28192
      functionLinenumberEnd: 28194
      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: 58412
      functionLinenumberEnd: 58457
      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:58414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58443,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:58444,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58465
      functionLinenumberEnd: 58469
      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:58467,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58479
      functionLinenumberEnd: 58521
      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:58484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58488,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:58496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58506,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:58515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58517,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58529
      functionLinenumberEnd: 58547
      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:58532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58544,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58545,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58571
      functionLinenumberEnd: 58577
      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:58574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58576,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58766
      functionLinenumberEnd: 58783
      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:58772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58783,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58797
      functionLinenumberEnd: 58823
      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:58802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58812,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58822,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58833
      functionLinenumberEnd: 58862
      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:58838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58844,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58852,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58861,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58871
      functionLinenumberEnd: 58879
      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:58873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58875,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58878,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58886
      functionLinenumberEnd: 58902
      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:58889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58891,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58897,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58899,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58900,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58901,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58554
      functionLinenumberEnd: 58566
      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:58559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58562,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58564,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58336
      functionLinenumberEnd: 58352
      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:58339,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58345,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58346,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58349,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58293
      functionLinenumberEnd: 58307
      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:58294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58298,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58305,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58318
      functionLinenumberEnd: 58330
      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:58323,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58329,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58187
      functionLinenumberEnd: 58199
      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:58189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58191,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58196,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58096
      functionLinenumberEnd: 58123
      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:58100,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:58101,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:58107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58108,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:58115,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:58116,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:58117,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:58118,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:58121,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58364
      functionLinenumberEnd: 58404
      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:58367,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58393,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58394,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:58403,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58721
      functionLinenumberEnd: 58745
      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:58735,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58741,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58593
      functionLinenumberEnd: 58656
      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:58599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58606,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:58611,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:58612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58617,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:58621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58622,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58623,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58626,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:58637,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58235
      functionLinenumberEnd: 58241
      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:58239,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58252
      functionLinenumberEnd: 58284
      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:58257,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58265,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:58266,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:58267,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:58268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58280,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58146
      functionLinenumberEnd: 58182
      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:58150,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58151,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:58152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58165,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:58166,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:58167,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:58175,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58014
      functionLinenumberEnd: 58047
      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:58020,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:58029,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:58030,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:58032,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:58037,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27848
      functionLinenumberEnd: 27853
      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: 58058
      functionLinenumberEnd: 58090
      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:58060,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:58060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58062,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:58068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58069,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:58070,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:58072,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:58078,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:58081,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:58082,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:58083,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:58084,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:58085,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27854
      functionLinenumberEnd: 27859
      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: 32090
      functionLinenumberEnd: 32095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32091,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31690
      functionLinenumberEnd: 31691
      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: 123475
      functionLinenumberEnd: 123488
      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:123487,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177188
      functionLinenumberEnd: 177207
      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:177206,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27298
      functionLinenumberEnd: 27321
      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:27320,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218192
      functionLinenumberEnd: 218253
      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:218251,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132570
      functionLinenumberEnd: 132589
      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:132575,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132578,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:132580,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132553
      functionLinenumberEnd: 132562
      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:132556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132557,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36844
      functionLinenumberEnd: 36861
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    83
      BranchProfiles:  []
      Callsites:       []
    - functionName:    versionFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134808
      functionLinenumberEnd: 134813
      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:134812,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:134812,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135625
      functionLinenumberEnd: 135648
      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:135626,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135628,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135635,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135640,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135644,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:135645,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135646,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134856
      functionLinenumberEnd: 134867
      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:134858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134864,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134865,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:134865,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134880
      functionLinenumberEnd: 134889
      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:134882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134887,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134888,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:134888,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136902
      functionLinenumberEnd: 136939
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          146
      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_errcode
        - sqlite3_str_finish
        - sqlite3_str_new
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136903,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:136908,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136909,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:136914,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:136915,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:136916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136917,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:136918,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136919,9'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:136920,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136922,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136923,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136924,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136925,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:136927,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:136928,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136929,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136931,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136932,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:136932,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:136932,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136935,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:136937,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135383
      functionLinenumberEnd: 135458
      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:135393,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135396,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135398,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135399,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135407,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135415,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135429,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135435,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:135447,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:135454,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135457,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133846
      functionLinenumberEnd: 133867
      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:133852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133853,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133854,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133858,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133860,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133861,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133866,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135904
      functionLinenumberEnd: 135937
      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:135909,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135912,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135913,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135917,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:135926,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135927,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:135929,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:135931,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135934,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135935,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135955
      functionLinenumberEnd: 135957
      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:135956,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135949
      functionLinenumberEnd: 135951
      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:135950,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133876
      functionLinenumberEnd: 133891
      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:133878,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133890,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133901
      functionLinenumberEnd: 133904
      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:133903,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:133903,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133913
      functionLinenumberEnd: 133947
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3_result_int
        - sqlite3_result_null
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:133916,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133916,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133920,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133920,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133924,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133939,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133943,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133956
      functionLinenumberEnd: 133983
      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:133959,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133959,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133961,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133961,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133966,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133967,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133967,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133971,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:133972,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133972,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133974,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:133974,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133979,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134044
      functionLinenumberEnd: 134103
      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:134057,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134058,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134060,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134061,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134064,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134065,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134068,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134069,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134072,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:134073,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134075,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134076,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:134077,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134079,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134085,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:134095,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:134097,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:134098,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:134101,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134112
      functionLinenumberEnd: 134130
      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:134117,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134119,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134123,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:134125,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134127,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:134127,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134127,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135091
      functionLinenumberEnd: 135095
      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:135092,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135094,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:135094,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135106
      functionLinenumberEnd: 135138
      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:135109,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135111,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135117,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135137,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135137,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133991
      functionLinenumberEnd: 134027
      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:133994,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133994,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133996,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134002,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134007,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:134012,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:134021,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134023,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136959
      functionLinenumberEnd: 136977
      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:136965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136966,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136967,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136968,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136970,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:136972,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136974,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136976,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137003
      functionLinenumberEnd: 137053
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          233
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3ParseUri
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_result_text
        - sqlite3_str_appendf
        - sqlite3_str_errcode
        - 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:137014,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:137015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137017,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:137019,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:137020,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:137021,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:137022,8'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:137024,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137025,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137026,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137027,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137028,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137031,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137033,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137034,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137038,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:137039,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:137040,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:137040,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137041,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:137043,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:137042,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137045,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:137049,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:137049,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:137049,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:137051,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:137052,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134252
      functionLinenumberEnd: 134283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          169
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_double
        - sqlite3_result_error_nomem
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134258,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134259,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134263,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134264,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134274,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:134276,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134279,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:134280,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134282,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134314
      functionLinenumberEnd: 134332
      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:134319,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134320,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134322,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134324,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134329,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134329,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134333
      functionLinenumberEnd: 134351
      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:134338,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134339,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134341,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134343,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134348,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134348,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135148
      functionLinenumberEnd: 135168
      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:135152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135154,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:135155,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135156,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:135156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135157,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135165,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135165,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135210
      functionLinenumberEnd: 135257
      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:135213,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135214,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135223,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135224,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135228,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135235,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:135236,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135237,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:135242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135246,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:135246,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:135251,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:135251,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135255,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135515
      functionLinenumberEnd: 135517
      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:135516,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135530
      functionLinenumberEnd: 135535
      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:135531,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135532,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135534,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134370
      functionLinenumberEnd: 134386
      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:134373,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:134385,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134396
      functionLinenumberEnd: 134410
      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:134399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134401,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134405,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134407,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:134408,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:134408,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134792
      functionLinenumberEnd: 134798
      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:134793,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134795,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134796,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134824
      functionLinenumberEnd: 134829
      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:134828,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:134828,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134840
      functionLinenumberEnd: 134844
      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:134843,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134843,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134843,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134988
      functionLinenumberEnd: 135051
      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:134995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134997,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134999,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135000,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135002,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135007,21'
          Dst:             strchr
        - Src:             'sqlite3.c:135024,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:135026,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:135028,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:135030,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:135032,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:135034,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:135036,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:135038,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:135044,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135044,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135048,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135049,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135068
      functionLinenumberEnd: 135081
      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:135070,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135073,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:135074,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135074,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:135075,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:135075,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135075,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:135078,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:135079,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134420
      functionLinenumberEnd: 134427
      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:134421,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134426,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:134426,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134440
      functionLinenumberEnd: 134444
      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:134441,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134443,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:134443,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134454
      functionLinenumberEnd: 134460
      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:134455,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134459,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:134459,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135290
      functionLinenumberEnd: 135373
      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:135302,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135306,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135308,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135309,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135310,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135312,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135312,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135317,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135318,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135321,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135322,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135323,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135325,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135326,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135329,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135336,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:135344,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:135345,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135354,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:135356,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135357,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135372,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135372,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135267
      functionLinenumberEnd: 135278
      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:135270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135272,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135274,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:135276,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134148
      functionLinenumberEnd: 134246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          547
      EdgeCount:       146
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3_context_db_handle
        - sqlite3_result_blob64
        - sqlite3_result_text64
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_int64
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134156,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134157,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134159,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134160,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134162,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134164,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134174,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134175,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134177,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134188,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134235,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134244,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135730
      functionLinenumberEnd: 135764
      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:135733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135735,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135736,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135741,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135743,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135743,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135746,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135746,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:135750,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135752,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135752,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135757,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135757,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135760,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135760,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135799
      functionLinenumberEnd: 135815
      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:135801,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135805,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135806,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135807,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135809,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135812,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135766
      functionLinenumberEnd: 135795
      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:135769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135771,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135772,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135779,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135779,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:135784,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135786,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135788,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135789,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135792,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135792,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135830
      functionLinenumberEnd: 135843
      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:135833,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135837,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135842,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135816
      functionLinenumberEnd: 135829
      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:135818,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135823,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135827,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135860
      functionLinenumberEnd: 135875
      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:135862,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135863,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135872,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:135872,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135876
      functionLinenumberEnd: 135880
      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:135878,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135879,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135882
      functionLinenumberEnd: 135892
      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:135884,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135886,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135886,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135991
      functionLinenumberEnd: 136055
      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:135996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135997,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135998,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136000,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:136005,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:136013,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136014,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:136016,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136026,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:136032,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:136035,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136040,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:136047,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:136051,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136052,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:136053,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136104
      functionLinenumberEnd: 136113
      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:136106,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136108,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:136110,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136115
      functionLinenumberEnd: 136131
      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:136117,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136121,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:136123,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136125,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:136127,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:136128,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136062
      functionLinenumberEnd: 136100
      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:136064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136066,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136067,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136074,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136075,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:136078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136096,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136639
      functionLinenumberEnd: 136731
      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:136644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136655,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136656,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136657,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136661,7'
          Dst:             percentError
        - Src:             'sqlite3.c:136669,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136677,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:136678,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136684,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136690,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136695,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136696,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:136697,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136704,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:136706,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136708,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136721,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136882
      functionLinenumberEnd: 136884
      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:136883,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136885
      functionLinenumberEnd: 136887
      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:136886,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136801
      functionLinenumberEnd: 136842
      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:136806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136809,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136813,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136823,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136824,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:136828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136829,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:136835,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134721
      functionLinenumberEnd: 134781
      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:134725,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134726,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134744,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134748,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134755,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134757,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:134758,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134762,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134772,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134773,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134779,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134778,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136292
      functionLinenumberEnd: 136292
      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: 136269
      functionLinenumberEnd: 136285
      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:136271,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:136270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136271,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136273,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:136273,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:136277,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136278,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136278,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136293
      functionLinenumberEnd: 136293
      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: 136319
      functionLinenumberEnd: 136358
      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:136322,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:136332,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:136345,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:136321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136322,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136325,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136332,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136335,13'
          Dst:             log
        - Src:             'sqlite3.c:136337,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136343,11'
          Dst:             log
        - Src:             'sqlite3.c:136345,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136347,15'
          Dst:             log10
        - Src:             'sqlite3.c:136350,15'
          Dst:             log2
        - Src:             'sqlite3.c:136353,15'
          Dst:             log
        - Src:             'sqlite3.c:136357,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: 136375
      functionLinenumberEnd: 136386
      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:136379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136380,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136382,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136383,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136385,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: 136397
      functionLinenumberEnd: 136411
      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:136401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136402,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136404,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136406,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136407,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136408,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136410,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: 136363
      functionLinenumberEnd: 136363
      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: 136364
      functionLinenumberEnd: 136364
      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: 136420
      functionLinenumberEnd: 136424
      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:136421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136423,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136435
      functionLinenumberEnd: 136444
      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:136439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136440,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136442,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136443,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96964
      functionLinenumberEnd: 96974
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - applyNumericAffinity
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_value_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96965,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:96968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96969,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:96970,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96971,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:96972,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93811
      functionLinenumberEnd: 93812
      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:93812,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94122
      functionLinenumberEnd: 94128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetInt64
        - sqlite3_mutex_held
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94126,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94127,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86592
      functionLinenumberEnd: 86599
      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:86594,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86582
      functionLinenumberEnd: 86586
      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:86583,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86313
      functionLinenumberEnd: 86328
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3MemRealValueNoRC
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86315,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86323,12'
          Dst:             sqlite3MemRealValueNoRC
    - functionName:    sqlite3MemRealValueNoRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86301
      functionLinenumberEnd: 86304
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3MemRealValueRC
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86303,9'
          Dst:             sqlite3MemRealValueRC
    - functionName:    sqlite3MemRealValueRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86278
      functionLinenumberEnd: 86294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3MemRealValueRCSlowPath
        - sqlite3VdbeMemZeroTerminateIfAble
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86285,39'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
        - Src:             'sqlite3.c:86287,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86292,12'
          Dst:             sqlite3MemRealValueRCSlowPath
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85879
      functionLinenumberEnd: 85905
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3_msize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85888,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37294
      functionLinenumberEnd: 37410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          554
      EdgeCount:       122
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - sqlite3Fp10Convert2
        - sqlite3IsNaN
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37391,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37394,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:37394,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealValueRCSlowPath
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86223
      functionLinenumberEnd: 86261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          243
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86227,19'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:86229,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86230,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86239,13'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:86253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86255,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86257,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32284
      functionLinenumberEnd: 32294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32289,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3Fp10Convert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37203
      functionLinenumberEnd: 37245
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          250
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - countLeadingZeros
        - powerOfTen
        - pwr10to2
        - sqlite3Multiply128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37210,12'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:37211,8'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37218,12'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37224,8'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37228,16'
          Dst:             sqlite3Multiply128
    - functionName:    countLeadingZeros
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37155
      functionLinenumberEnd: 37158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pwr10to2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37149
      functionLinenumberEnd: 37149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    powerOfTen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37008
      functionLinenumberEnd: 37129
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3Multiply160
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37122,7'
          Dst:             sqlite3Multiply160
    - functionName:    sqlite3Multiply128
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36894
      functionLinenumberEnd: 36900
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3Multiply160
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36930
      functionLinenumberEnd: 36937
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31892
      functionLinenumberEnd: 31895
      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: 34004
      functionLinenumberEnd: 34014
      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:34006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34012,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93855
      functionLinenumberEnd: 93937
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93934,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96882
      functionLinenumberEnd: 96900
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - alsoAnInt
        - sqlite3MemRealValueRC
        - sqlite3VdbeIntegerAffinity
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96886,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96888,20'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:96893,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96857
      functionLinenumberEnd: 96865
      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:96859,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:96860,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:96864,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86345
      functionLinenumberEnd: 86372
      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:86346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86348,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86349,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86355,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86422
      functionLinenumberEnd: 86426
      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:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86411
      functionLinenumberEnd: 86415
      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:86414,11'
          Dst:             memcmp
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37589
      functionLinenumberEnd: 37678
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          577
      EdgeCount:       135
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - compare2pow63
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37660,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:37663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37673,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37556
      functionLinenumberEnd: 37570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94097
      functionLinenumberEnd: 94103
      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:94101,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94102,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86635
      functionLinenumberEnd: 86641
      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:86636,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86637,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94577
      functionLinenumberEnd: 94582
      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:94581,3'
          Dst:             __assert_fail
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log10
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93817
      functionLinenumberEnd: 93818
      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:93818,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3_result_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94129
      functionLinenumberEnd: 94135
      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:94133,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94134,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86184
      functionLinenumberEnd: 86200
      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:86186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86187,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86194,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:86196,12'
          Dst:             memIntValue
    - functionName:    memIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86179
      functionLinenumberEnd: 86182
      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:86181,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94595
      functionLinenumberEnd: 94601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94599,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93805
      functionLinenumberEnd: 93806
      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:93806,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94104
      functionLinenumberEnd: 94111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_held
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94108,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94110,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36296
      functionLinenumberEnd: 36310
      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:36305,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35998
      functionLinenumberEnd: 36014
      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: 134543
      functionLinenumberEnd: 134665
      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:134550,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134555,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134557,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134565,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134570,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134572,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134601,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:134604,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134609,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134611,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134619,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134626,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134628,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134631,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134635,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134639,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134648,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134656,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: 86822
      functionLinenumberEnd: 86910
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          479
      EdgeCount:       110
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemHandleBom
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86828,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86829,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86834,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86846,15'
          Dst:             strlen
        - Src:             'sqlite3.c:86860,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86865,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86866,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86881,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86882,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86884,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86887,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86891,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86903,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:86904,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36258
      functionLinenumberEnd: 36285
      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:36262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36275,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87782
      functionLinenumberEnd: 87800
      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:87784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87799,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87779
      functionLinenumberEnd: 87780
      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:87780,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94758
      functionLinenumberEnd: 94767
      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:94759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94760,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94763,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136570
      functionLinenumberEnd: 136574
      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: 136750
      functionLinenumberEnd: 136794
      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:136756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136785,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:136786,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136596
      functionLinenumberEnd: 136612
      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: 94736
      functionLinenumberEnd: 94750
      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:94738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94740,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:94743,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136848
      functionLinenumberEnd: 136881
      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:136850,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136854,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136860,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:136873,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:136876,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136621
      functionLinenumberEnd: 136633
      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:136627,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:136629,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:136629,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:136630,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:136631,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136632,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136580
      functionLinenumberEnd: 136582
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94320
      functionLinenumberEnd: 94328
      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:94324,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94325,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:94326,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:94327,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93602
      functionLinenumberEnd: 93605
      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:93603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93604,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94309
      functionLinenumberEnd: 94317
      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:94313,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94315,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94189
      functionLinenumberEnd: 94198
      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:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94196,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94197,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33712
      functionLinenumberEnd: 33716
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setResultStrOrError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94003
      functionLinenumberEnd: 94037
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          179
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetText
        - sqlite3VdbeMemTooBig
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94007,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94017,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94020,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94024,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:94028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94029,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:94033,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94034,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:94035,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemSetText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86922
      functionLinenumberEnd: 86988
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          321
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86928,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86929,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86933,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86938,13'
          Dst:             strlen
        - Src:             'sqlite3.c:86946,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86951,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86952,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86963,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86964,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86970,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86974,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86680
      functionLinenumberEnd: 86690
      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:86681,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33658
      functionLinenumberEnd: 33668
      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:33660,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33661,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33663,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33663,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33665,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33666,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94294
      functionLinenumberEnd: 94306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - setResultStrOrError
        - sqlite3ErrStr
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94303,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:94303,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188937
      functionLinenumberEnd: 188995
      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:188974,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188989,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94867
      functionLinenumberEnd: 94869
      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:94868,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36503
      functionLinenumberEnd: 36508
      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: 38419
      functionLinenumberEnd: 38433
      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:38430,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135691
      functionLinenumberEnd: 135701
      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:135696,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135697,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135699,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135677
      functionLinenumberEnd: 135686
      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: 38399
      functionLinenumberEnd: 38418
      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: 135709
      functionLinenumberEnd: 135718
      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: 93792
      functionLinenumberEnd: 93804
      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:93795,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:93796,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93802,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94205
      functionLinenumberEnd: 94224
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - invokeValueDestructor
        - setResultStrOrError
        - sqlite3VdbeMemZeroTerminateIfAble
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94212,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94219,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:94221,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:94222,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94082
      functionLinenumberEnd: 94096
      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:94083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94090,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94092,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:94094,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94042
      functionLinenumberEnd: 94059
      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:94043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94057,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94275
      functionLinenumberEnd: 94293
      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:94282,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94284,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:94288,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86552
      functionLinenumberEnd: 86560
      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:86553,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134293
      functionLinenumberEnd: 134308
      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:134295,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134300,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134303,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:134305,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188446
      functionLinenumberEnd: 188453
      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: 188430
      functionLinenumberEnd: 188437
      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: 188401
      functionLinenumberEnd: 188408
      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: 134903
      functionLinenumberEnd: 134953
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          214
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrAccumEnlarge
        - sqlite3_str_append
        - sqlite3_str_appendf
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:134909,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134909,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134915,44'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134915,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134919,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134919,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134923,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134924,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134925,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134926,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:134943,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134944,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134948,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134949,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94136
      functionLinenumberEnd: 94142
      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:94140,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94141,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134960
      functionLinenumberEnd: 134969
      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:134965,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93814
      functionLinenumberEnd: 93815
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeIntValue
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93815,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133820
      functionLinenumberEnd: 133826
      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:133822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133825,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92381
      functionLinenumberEnd: 92470
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          543
      EdgeCount:       129
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - sqlite3BlobCompare
        - sqlite3IntFloatCompare
        - sqlite3VdbeMemIsRowSet
        - vdbeCompareMemString
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92388,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:92388,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:92388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92419,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:92432,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:92451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92462,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:92469,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94254
      functionLinenumberEnd: 94271
      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:94265,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94266,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:94267,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94268,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:94269,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86760
      functionLinenumberEnd: 86774
      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:86763,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86764,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86770,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92353
      functionLinenumberEnd: 92370
      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:92354,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:92365,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:92366,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:92367,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92283
      functionLinenumberEnd: 92291
      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:92289,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92310
      functionLinenumberEnd: 92336
      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:92319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92326,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:92329,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:92333,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92297
      functionLinenumberEnd: 92303
      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: 92257
      functionLinenumberEnd: 92276
      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:92262,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92263,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92264,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:92265,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:92266,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:92267,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:92269,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92274,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92275,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86516
      functionLinenumberEnd: 86521
      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:86517,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86744
      functionLinenumberEnd: 86754
      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:86745,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86747,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:86751,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86163
      functionLinenumberEnd: 86166
      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:86164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86165,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86739
      functionLinenumberEnd: 86743
      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:86740,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86742,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92344
      functionLinenumberEnd: 92344
      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: 92345
      functionLinenumberEnd: 92345
      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: 94066
      functionLinenumberEnd: 94076
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94074,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94075,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135472
      functionLinenumberEnd: 135505
      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:135478,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135481,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135483,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135488,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135489,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135490,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135504,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135504,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135174
      functionLinenumberEnd: 135182
      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:135178,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190365
      functionLinenumberEnd: 190589
      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:190371,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190377,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:190390,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190391,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190414,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:190415,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190440,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:190441,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:190443,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190491,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190493,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190495,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190497,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:190508,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:190520,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:190541,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190541,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:190547,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190552,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190565,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190566,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190576,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:190578,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190583,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33767
      functionLinenumberEnd: 33775
      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:33768,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33770,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33694
      functionLinenumberEnd: 33695
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192173
      functionLinenumberEnd: 192182
      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:192175,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192176,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192177,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192178,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192179,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33682
      functionLinenumberEnd: 33690
      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:33685,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33686,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192146
      functionLinenumberEnd: 192150
      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:192148,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:192149,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93955
      functionLinenumberEnd: 93976
      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:93958,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:93967,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93968,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93981
      functionLinenumberEnd: 93983
      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:93982,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87768
      functionLinenumberEnd: 87772
      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:87770,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:87771,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93939
      functionLinenumberEnd: 93940
      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: 93808
      functionLinenumberEnd: 93809
      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:93809,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93820
      functionLinenumberEnd: 93822
      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: 135938
      functionLinenumberEnd: 135947
      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:135940,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135943,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:135945,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133833
      functionLinenumberEnd: 133837
      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:133834,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192247
      functionLinenumberEnd: 192249
      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:192248,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72961
      functionLinenumberEnd: 72987
      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:72966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72977,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72986,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83760
      functionLinenumberEnd: 83761
      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: 66776
      functionLinenumberEnd: 66777
      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: 27453
      functionLinenumberEnd: 27480
      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: 66784
      functionLinenumberEnd: 66788
      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:66788,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73033
      functionLinenumberEnd: 73042
      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:73034,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73039,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72931
      functionLinenumberEnd: 72940
      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:72933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72934,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72935,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72938,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72139
      functionLinenumberEnd: 72140
      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: 72995
      functionLinenumberEnd: 73027
      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:73002,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:73014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73018,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:73021,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:73024,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30362
      functionLinenumberEnd: 30369
      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:30365,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72917
      functionLinenumberEnd: 72925
      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:72918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72919,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72920,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72922,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127326
      functionLinenumberEnd: 127337
      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:127331,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127334,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36836
      functionLinenumberEnd: 36843
      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:36842,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192480
      functionLinenumberEnd: 192488
      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:192483,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23875
      functionLinenumberEnd: 23877
      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: 192447
      functionLinenumberEnd: 192474
      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:192459,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:192461,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:192462,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192467,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:192468,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186108
      functionLinenumberEnd: 186108
      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: 143781
      functionLinenumberEnd: 143787
      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:143783,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143784,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:143785,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:143786,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143611
      functionLinenumberEnd: 143775
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          634
      EdgeCount:       139
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3NomemError
        - sqlite3OsDlClose
        - sqlite3OsDlError
        - sqlite3OsDlOpen
        - sqlite3OsDlSym
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_snprintf
        - sqlite3_strnicmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:143619,14'
          Dst:             strlen
        - Src:             'sqlite3.c:143646,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143667,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:143670,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143671,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143672,14'
          Dst:             strlen
        - Src:             'sqlite3.c:143673,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:143675,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143679,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:143700,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143702,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143704,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143705,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143711,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:143719,38'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:143724,15'
          Dst:             strlen
        - Src:             'sqlite3.c:143725,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143727,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143728,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:143730,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:143733,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143734,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143737,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143742,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143744,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143745,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143750,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:143752,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143757,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:143766,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143769,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:143771,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32397
      functionLinenumberEnd: 32408
      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:32402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32403,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32405,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32376
      functionLinenumberEnd: 32383
      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:32378,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:32379,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:32380,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32364
      functionLinenumberEnd: 32371
      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:32368,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36558
      functionLinenumberEnd: 36566
      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:36559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36562,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36548
      functionLinenumberEnd: 36551
      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:36549,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36550,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86543
      functionLinenumberEnd: 86545
      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:86544,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36583
      functionLinenumberEnd: 36606
      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:36604,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27611
      functionLinenumberEnd: 27612
      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: 27582
      functionLinenumberEnd: 27585
      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:27583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27584,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27584,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27590
      functionLinenumberEnd: 27591
      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: 27593
      functionLinenumberEnd: 27595
      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: 27587
      functionLinenumberEnd: 27589
      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: 32102
      functionLinenumberEnd: 32107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32105,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95365
      functionLinenumberEnd: 95369
      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:95369,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95381
      functionLinenumberEnd: 95390
      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:95384,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95387,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:95388,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95392
      functionLinenumberEnd: 95393
      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:95393,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95395
      functionLinenumberEnd: 95404
      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:95398,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95401,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:95402,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95406
      functionLinenumberEnd: 95414
      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:95409,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95411,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95412,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95541
      functionLinenumberEnd: 95543
      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: 95567
      functionLinenumberEnd: 95568
      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:95568,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95568,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95552
      functionLinenumberEnd: 95556
      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:95555,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95441
      functionLinenumberEnd: 95442
      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:95442,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95466
      functionLinenumberEnd: 95467
      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:95467,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95470
      functionLinenumberEnd: 95502
      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:95472,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:95472,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95474,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:95478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95479,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:95486,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:95488,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:95493,12'
          Dst:             bindText
        - Src:             'sqlite3.c:95498,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189079
      functionLinenumberEnd: 189092
      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:189083,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189091,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189132
      functionLinenumberEnd: 189146
      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:189137,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:189137,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:189144,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188439
      functionLinenumberEnd: 188440
      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:188440,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188640
      functionLinenumberEnd: 188640
      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:188640,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191106
      functionLinenumberEnd: 191115
      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:191110,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191114,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191127
      functionLinenumberEnd: 191136
      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:191131,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191135,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94991
      functionLinenumberEnd: 94999
      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:94993,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:94993,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:94998,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95001
      functionLinenumberEnd: 95004
      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:95002,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:95002,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:95003,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95006
      functionLinenumberEnd: 95009
      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:95007,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:95007,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:95008,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94876
      functionLinenumberEnd: 94880
      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: 95183
      functionLinenumberEnd: 95184
      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:95184,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95187
      functionLinenumberEnd: 95188
      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:95188,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95011
      functionLinenumberEnd: 95014
      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:95012,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:95012,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:95013,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95016
      functionLinenumberEnd: 95019
      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:95017,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:95017,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:95018,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95021
      functionLinenumberEnd: 95024
      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:95022,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:95022,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:95023,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95160
      functionLinenumberEnd: 95161
      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:95161,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95164
      functionLinenumberEnd: 95165
      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:95165,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95026
      functionLinenumberEnd: 95029
      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:95027,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:95027,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:95028,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95041
      functionLinenumberEnd: 95044
      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:95042,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:95042,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:95043,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95047
      functionLinenumberEnd: 95050
      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:95048,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:95048,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95049,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95031
      functionLinenumberEnd: 95038
      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:95032,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:95037,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189630
      functionLinenumberEnd: 189644
      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:189639,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189643,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187160
      functionLinenumberEnd: 187161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_incomplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187161,10'
          Dst:             sqlite3_incomplete
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187170
      functionLinenumberEnd: 187189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3NomemError
        - sqlite3ValueFree
        - sqlite3ValueNew
        - sqlite3ValueSetStr
        - sqlite3ValueText
        - sqlite3_incomplete
        - sqlite3_initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187176,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:187179,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:187180,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:187181,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:187183,10'
          Dst:             sqlite3_incomplete
        - Src:             'sqlite3.c:187185,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187187,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191040
      functionLinenumberEnd: 191041
      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:191041,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191078
      functionLinenumberEnd: 191094
      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:191085,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191087,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:191089,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:191090,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191092,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:191093,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189415
      functionLinenumberEnd: 189417
      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:189416,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189459
      functionLinenumberEnd: 189473
      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:189466,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189468,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:189469,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189470,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189471,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189472,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161838
      functionLinenumberEnd: 161842
      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:161842,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94886
      functionLinenumberEnd: 94890
      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: 95625
      functionLinenumberEnd: 95626
      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: 162536
      functionLinenumberEnd: 162642
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          484
      EdgeCount:       91
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3ExprListDelete
        - sqlite3GetToken
        - sqlite3MisuseError
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
        - sqlite3PrimaryKeyIndex
        - sqlite3RunParser
        - sqlite3VdbeFinalize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162560,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:162563,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:162568,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162571,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162571,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:162572,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:162573,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162579,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:162585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162589,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:162590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162599,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162605,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:162605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162608,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:162616,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162624,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:162626,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162632,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:162634,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:162635,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:162638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162639,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:162640,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73291
      functionLinenumberEnd: 73293
      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: 190106
      functionLinenumberEnd: 190114
      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:190107,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190108,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190111,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190000
      functionLinenumberEnd: 190021
      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:190003,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190003,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190005,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190006,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190006,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190008,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190010,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190010,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190013,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:190014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190016,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190019,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190064
      functionLinenumberEnd: 190099
      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:190078,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190081,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190085,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:190087,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:190087,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190088,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:190095,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:190097,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142192
      functionLinenumberEnd: 142297
      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:142199,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:142199,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:142202,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142203,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142209,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:142210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142223,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:142230,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:142231,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:142236,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:142239,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142246,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:142247,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:142248,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:142259,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142261,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142267,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142275,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142280,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142281,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142283,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142285,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:142285,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:142287,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142288,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142295,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93639
      functionLinenumberEnd: 93641
      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: 93709
      functionLinenumberEnd: 93728
      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:93718,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:93718,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93719,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93720,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93722,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:93723,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:93724,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93725,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158018
      functionLinenumberEnd: 158027
      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:158022,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158024,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:158025,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191225
      functionLinenumberEnd: 191232
      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: 94779
      functionLinenumberEnd: 94797
      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:94785,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94789,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157954
      functionLinenumberEnd: 158011
      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:157971,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157974,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:157977,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:157977,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:157981,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157984,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157985,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157987,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157992,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157994,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157999,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:158001,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:158003,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189186
      functionLinenumberEnd: 189196
      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: 187386
      functionLinenumberEnd: 187386
      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: 187399
      functionLinenumberEnd: 187399
      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: 190978
      functionLinenumberEnd: 190979
      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:190979,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190998
      functionLinenumberEnd: 191028
      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:191008,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:191012,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:191013,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:191014,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:191016,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:191018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191023,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:191025,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148699
      functionLinenumberEnd: 148703
      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:148701,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148702,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148827
      functionLinenumberEnd: 148831
      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:148829,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148830,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189600
      functionLinenumberEnd: 189616
      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:189609,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189615,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189106
      functionLinenumberEnd: 189124
      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:189113,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189123,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32072
      functionLinenumberEnd: 32078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32074,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32077,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93738
      functionLinenumberEnd: 93753
      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:93745,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93746,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93747,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:93748,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:93749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93750,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93751,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94113
      functionLinenumberEnd: 94120
      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:94117,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94119,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94231
      functionLinenumberEnd: 94234
      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:94232,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94233,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94240
      functionLinenumberEnd: 94243
      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:94241,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94242,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94249
      functionLinenumberEnd: 94252
      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:94250,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94251,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189680
      functionLinenumberEnd: 189694
      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:189689,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189693,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126206
      functionLinenumberEnd: 126215
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126210,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:126213,3'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:126214,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94815
      functionLinenumberEnd: 94855
      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:94823,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94836,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94523
      functionLinenumberEnd: 94570
      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:94529,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94530,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94533,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94534,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:94537,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94547,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94548,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:94550,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:94551,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94554,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:94558,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:94566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94568,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191308
      functionLinenumberEnd: 191407
      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:191328,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191329,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:191330,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:191336,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:191346,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:191350,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:191371,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:191372,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:191385,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:191398,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191399,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:191403,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:191404,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191405,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:191406,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191290
      functionLinenumberEnd: 191291
      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: 188455
      functionLinenumberEnd: 188456
      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:188456,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189545
      functionLinenumberEnd: 189560
      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:189554,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189559,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95601
      functionLinenumberEnd: 95616
      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:95607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95615,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189655
      functionLinenumberEnd: 189669
      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:189664,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189668,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93841
      functionLinenumberEnd: 93842
      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:93842,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93844
      functionLinenumberEnd: 93845
      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:93845,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93847
      functionLinenumberEnd: 93848
      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:93848,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189516
      functionLinenumberEnd: 189533
      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:189525,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189526,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189527,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189529,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189531,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:189531,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:189531,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148711
      functionLinenumberEnd: 148721
      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:148718,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148720,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148839
      functionLinenumberEnd: 148843
      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:148841,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148842,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93759
      functionLinenumberEnd: 93784
      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:93774,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93776,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93783,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161854
      functionLinenumberEnd: 161858
      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:161858,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95504
      functionLinenumberEnd: 95517
      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:95507,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95511,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:95515,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106401
      functionLinenumberEnd: 106403
      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: 106273
      functionLinenumberEnd: 106288
      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:106281,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:106282,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106283,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:106284,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106042
      functionLinenumberEnd: 106266
      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:106065,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:106067,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106069,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:106071,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106074,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:106075,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:106078,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:106082,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:106086,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:106092,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:106096,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:106097,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:106100,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106105,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:106112,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:106114,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106115,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:106117,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:106134,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106155,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106156,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:106158,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:106163,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:106164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106195,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:106198,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:106199,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:106199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106200,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:106203,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:106206,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106214,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:106239,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:106245,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:106249,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:106251,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:106258,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:106259,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106261,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:106262,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106263,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:106264,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:106265,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106384
      functionLinenumberEnd: 106385
      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:106385,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:106385,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106391
      functionLinenumberEnd: 106392
      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:106392,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:106392,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191054
      functionLinenumberEnd: 191065
      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:191060,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191062,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:191063,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:191064,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191442
      functionLinenumberEnd: 191489
      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:191449,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191450,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191454,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:191455,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:191456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191457,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:191458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191463,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:191466,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:191469,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:191473,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:191475,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:191479,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:191483,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:191486,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:191488,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31718
      functionLinenumberEnd: 31721
      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:31720,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31707
      functionLinenumberEnd: 31710
      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:31709,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190987
      functionLinenumberEnd: 190988
      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:190988,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191413
      functionLinenumberEnd: 191424
      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:191416,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:191422,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31630
      functionLinenumberEnd: 31633
      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:31632,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27760
      functionLinenumberEnd: 27771
      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:27763,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27766,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27767,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27768,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27769,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187405
      functionLinenumberEnd: 187405
      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: 94272
      functionLinenumberEnd: 94274
      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:94273,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191495
      functionLinenumberEnd: 192073
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         225
      ICount:          1626
      EdgeCount:       282
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3BenignMallocHooks
        - sqlite3BitvecBuiltinTest
        - sqlite3BtreeSeekCount
        - sqlite3FaultSim
        - sqlite3FindDbName
        - sqlite3LogEst
        - sqlite3LogEstFromDouble
        - sqlite3LogEstToInt
        - sqlite3PrngRestoreState
        - sqlite3PrngSaveState
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResultIntReal
        - sqlite3ShowExpr
        - sqlite3ShowExprList
        - sqlite3ShowIdList
        - sqlite3ShowSelect
        - sqlite3ShowSrcList
        - sqlite3ShowTrigger
        - sqlite3ShowTriggerList
        - sqlite3ShowTriggerStep
        - sqlite3ShowTriggerStepList
        - sqlite3ShowUpsert
        - sqlite3ShowWinFunc
        - sqlite3ShowWindow
        - sqlite3ShowWith
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_randomness
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:191502,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:191978,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:191508,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:191518,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:191547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191550,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:191588,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:191614,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:191630,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:191670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191676,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:191677,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:191678,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:191679,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:191680,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:191681,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:191683,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:191684,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:191685,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:191686,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:191689,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:191690,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:191692,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:191728,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191903,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191904,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:191910,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:191913,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191945,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:191961,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:191998,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:192003,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:192004,14'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:192015,12'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191429
      functionLinenumberEnd: 191436
      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:191433,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191435,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190285
      functionLinenumberEnd: 190330
      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: 95695
      functionLinenumberEnd: 95710
      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:95703,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95709,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95748
      functionLinenumberEnd: 95750
      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: 25203
      functionLinenumberEnd: 25214
      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:25209,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85344
      functionLinenumberEnd: 85392
      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:85352,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:85353,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:85355,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:85363,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85363,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:85364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85373,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:85378,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:85381,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:85383,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:85388,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85390,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84918
      functionLinenumberEnd: 84982
      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:84936,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84937,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84940,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84949,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84951,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84951,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84957,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84958,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:84965,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84972,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84980,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84981,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85412
      functionLinenumberEnd: 85419
      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: 85398
      functionLinenumberEnd: 85405
      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: 85087
      functionLinenumberEnd: 85338
      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:85096,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:85097,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:85099,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:85103,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:85104,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85105,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85123,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:85124,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:85134,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:85140,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:85148,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:85149,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:85150,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85150,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:85152,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:85161,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:85162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85167,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:85169,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:85169,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:85170,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:85181,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:85192,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:85196,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:85200,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:85203,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:85220,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:85220,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85221,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:85221,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85231,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85244,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:85250,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85251,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85263,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:85267,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:85269,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:85270,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:85275,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:85287,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:85289,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:85290,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:85292,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:85295,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:85300,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:85303,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:85304,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:85309,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:85323,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:85324,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:85325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85329,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85334,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:85336,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:85337,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189429
      functionLinenumberEnd: 189431
      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:189430,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188238
      functionLinenumberEnd: 188325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          428
      EdgeCount:       75
      CyclomaticComplexity: 18
      functionsReached:
        - setupLookaside
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:188247,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188245,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188259,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:188311,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188324,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188171
      functionLinenumberEnd: 188178
      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: 25476
      functionLinenumberEnd: 25489
      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:25484,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190115
      functionLinenumberEnd: 190123
      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:190116,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190117,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190120,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31605
      functionLinenumberEnd: 31629
      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:31610,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31613,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31616,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31623,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31625,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31626,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31627,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95716
      functionLinenumberEnd: 95742
      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:95729,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95734,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:95737,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189785
      functionLinenumberEnd: 189799
      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:189794,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:189794,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:189796,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189906
      functionLinenumberEnd: 189909
      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:189909,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189810
      functionLinenumberEnd: 189824
      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:189819,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189823,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106416
      functionLinenumberEnd: 106445
      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:106421,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:106423,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:106433,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:106435,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:106436,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106441,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:106442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106443,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163060
      functionLinenumberEnd: 163102
      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:163075,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:163068,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:163071,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:163073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163093,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:163100,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:163101,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163042
      functionLinenumberEnd: 163052
      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:163051,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188641
      functionLinenumberEnd: 188641
      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:188641,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192274
      functionLinenumberEnd: 192283
      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:192282,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192283,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192290
      functionLinenumberEnd: 192299
      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:192298,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192299,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188185
      functionLinenumberEnd: 188202
      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:188191,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188192,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188196,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188197,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:188200,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188201,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190133
      functionLinenumberEnd: 190134
      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:190134,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95684
      functionLinenumberEnd: 95686
      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: 95633
      functionLinenumberEnd: 95634
      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: 192200
      functionLinenumberEnd: 192206
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DecOrHexToI64
        - sqlite3_uri_parameter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:192201,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:192203,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33864
      functionLinenumberEnd: 33878
      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:33874,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33875,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189842
      functionLinenumberEnd: 189898
      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:189870,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189873,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189875,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:189881,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189884,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:189885,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189887,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189895,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143858
      functionLinenumberEnd: 143895
      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:143864,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143872,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143875,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143882,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:143884,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143891,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143892,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95377
      functionLinenumberEnd: 95379
      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:95378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95379,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95451
      functionLinenumberEnd: 95457
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - bindText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95457,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143908
      functionLinenumberEnd: 143928
      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:143910,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143918,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143927,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143934
      functionLinenumberEnd: 143949
      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:143936,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143940,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143943,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143944,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143947,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134671
      functionLinenumberEnd: 134679
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - patternCompare
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134677,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95519
      functionLinenumberEnd: 95534
      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:95525,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95530,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:95532,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:95533,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94162
      functionLinenumberEnd: 94183
      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:94180,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94180,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25183
      functionLinenumberEnd: 25202
      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:25187,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:25192,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25192,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25193,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25199,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134685
      functionLinenumberEnd: 134693
      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:134691,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188209
      functionLinenumberEnd: 188232
      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:188217,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188218,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188221,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188222,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188223,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:188230,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188231,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190124
      functionLinenumberEnd: 190125
      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: 189571
      functionLinenumberEnd: 189584
      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:189577,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189583,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95762
      functionLinenumberEnd: 95774
      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:95767,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:95770,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95771,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:95772,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188414
      functionLinenumberEnd: 188424
      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:188421,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188423,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148730
      functionLinenumberEnd: 148743
      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:148739,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148742,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148852
      functionLinenumberEnd: 148858
      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:148854,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148857,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95422
      functionLinenumberEnd: 95433
      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:95425,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95428,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:95429,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94148
      functionLinenumberEnd: 94161
      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:94157,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94158,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94160,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93824
      functionLinenumberEnd: 93836
      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:93830,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94618
      functionLinenumberEnd: 94624
      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:94622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94624,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173228
      functionLinenumberEnd: 173240
      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:173234,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173236,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186060
      functionLinenumberEnd: 186060
      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: 186053
      functionLinenumberEnd: 186059
      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: 186061
      functionLinenumberEnd: 186062
      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:186062,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_length
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33699
      functionLinenumberEnd: 33700
      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: 189444
      functionLinenumberEnd: 189446
      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:189445,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95641
      functionLinenumberEnd: 95642
      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: 93949
      functionLinenumberEnd: 93950
      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: 161865
      functionLinenumberEnd: 161880
      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:161875,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:161878,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31647
      functionLinenumberEnd: 31663
      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:31650,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31653,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31661,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192219
      functionLinenumberEnd: 192222
      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:192221,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192223
      functionLinenumberEnd: 192232
      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:192225,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192226,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192227,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192228,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192229,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192233
      functionLinenumberEnd: 192240
      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:192238,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:192239,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192116
      functionLinenumberEnd: 192139
      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:192120,11'
          Dst:             strlen
        - Src:             'sqlite3.c:192120,31'
          Dst:             strlen
        - Src:             'sqlite3.c:192120,50'
          Dst:             strlen
        - Src:             'sqlite3.c:192122,14'
          Dst:             strlen
        - Src:             'sqlite3.c:192124,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:192128,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192130,9'
          Dst:             appendText
        - Src:             'sqlite3.c:192133,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192134,7'
          Dst:             appendText
        - Src:             'sqlite3.c:192137,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64757
      functionLinenumberEnd: 64766
      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:64764,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188605
      functionLinenumberEnd: 188628
      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:188614,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188616,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:188624,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188627,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189733
      functionLinenumberEnd: 189748
      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:189740,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189747,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190049
      functionLinenumberEnd: 190056
      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:190051,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:190052,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190054,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173272
      functionLinenumberEnd: 173297
      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:173277,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:173280,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173283,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173303
      functionLinenumberEnd: 173306
      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:173305,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173248
      functionLinenumberEnd: 173260
      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: 94697
      functionLinenumberEnd: 94698
      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:94698,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94705
      functionLinenumberEnd: 94706
      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:94706,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56187
      functionLinenumberEnd: 56249
      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:56202,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:56204,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:56210,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:56214,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:56215,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56220,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:56226,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:56244,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:56246,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56248,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56096
      functionLinenumberEnd: 56176
      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:56115,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:56116,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:56121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56126,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:56133,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:56134,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:56135,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:56136,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56138,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:56142,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:56144,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:56145,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:56146,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:56148,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:56155,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:56157,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:56158,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:56163,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:56165,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:56169,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:56174,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192256
      functionLinenumberEnd: 192268
      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: 189202
      functionLinenumberEnd: 189211
      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: 95648
      functionLinenumberEnd: 95678
      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:95654,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95669,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:95677,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191143
      functionLinenumberEnd: 191161
      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:191151,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191153,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:191155,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191159,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191171
      functionLinenumberEnd: 191206
      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:191173,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191175,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:191179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191183,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:191184,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191188,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191191,16'
          Dst:             strlen
        - Src:             'sqlite3.c:191192,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191195,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191204,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189152
      functionLinenumberEnd: 189181
      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: 190030
      functionLinenumberEnd: 190044
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3MisuseError
        - sqlite3SafetyCheckOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190032,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:190033,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190035,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190037,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190039,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190041,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190042,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25253
      functionLinenumberEnd: 25464
      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:25261,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25260,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25264,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:25293,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25312,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25316,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25317,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:25319,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:25324,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25339,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25341,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25345,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25354,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25355,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25356,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25357,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25360,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:25363,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:25369,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25389,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:25418,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25419,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25437,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25438,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25440,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25463,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33704
      functionLinenumberEnd: 33709
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33735
      functionLinenumberEnd: 33740
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
        - sqlite3_str_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33737,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33738,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_incomplete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186963
      functionLinenumberEnd: 187158
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         124
      ICount:          614
      EdgeCount:       154
      CyclomaticComplexity: 32
      functionsReached:
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:187016,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:187101,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187103,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187111,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187113,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187115,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187123,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:187127,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25232
      functionLinenumberEnd: 25241
      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:25233,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25234,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25236,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25237,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25239,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73090
      functionLinenumberEnd: 73092
      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:73091,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66502
      functionLinenumberEnd: 66507
      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:66505,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:66506,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84766
      functionLinenumberEnd: 84768
      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: 73102
      functionLinenumberEnd: 73104
      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:73103,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158672
      functionLinenumberEnd: 158680
      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:158674,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:158675,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158676,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158677,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158678,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158679,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127252
      functionLinenumberEnd: 127258
      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:127254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127257,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91580
      functionLinenumberEnd: 91596
      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:91583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91586,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:91586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91587,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:91589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91595,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66549
      functionLinenumberEnd: 66567
      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:66551,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76307
      functionLinenumberEnd: 76308
      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: 91536
      functionLinenumberEnd: 91575
      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:91538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91541,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:91542,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:91546,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:91547,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:91550,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:91551,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:91552,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:91554,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:91555,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31968
      functionLinenumberEnd: 32004
      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:31969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31970,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31997,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:32003,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89981
      functionLinenumberEnd: 90026
      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:89985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89988,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89994,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:89994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90012,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:90015,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89238
      functionLinenumberEnd: 89253
      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:89239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89244,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:89246,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89251,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89180
      functionLinenumberEnd: 89231
      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:89182,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89184,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:89191,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:89195,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:89205,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:89210,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:89212,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:89217,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:89221,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:89226,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89227,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89175
      functionLinenumberEnd: 89179
      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:89176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89177,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:89178,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150418
      functionLinenumberEnd: 150425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150423,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89161
      functionLinenumberEnd: 89166
      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:89162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89164,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89171
      functionLinenumberEnd: 89174
      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:89172,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89173,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161928
      functionLinenumberEnd: 161945
      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:161931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161942,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:161943,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161887
      functionLinenumberEnd: 161897
      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:161888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161894,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161895,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90049
      functionLinenumberEnd: 90054
      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:90051,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:90051,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90035
      functionLinenumberEnd: 90038
      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: 127194
      functionLinenumberEnd: 127251
      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:127206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127208,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:127215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127219,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127222,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127225,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:127229,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:127233,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:127237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127238,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127243,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:127244,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127245,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127246,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127247,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127250,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:127250,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38923
      functionLinenumberEnd: 38953
      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:38928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38930,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:38934,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:38942,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38949,5'
          Dst:             rehash
        - Src:             'sqlite3.c:38951,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73142
      functionLinenumberEnd: 73153
      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:73144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73146,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:73147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73148,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73151,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126941
      functionLinenumberEnd: 126953
      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:126943,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:126945,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:126946,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126947,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126948,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126952,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138720
      functionLinenumberEnd: 138756
      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:138724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138727,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138735,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:138745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138749,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138750,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138754,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162065
      functionLinenumberEnd: 162076
      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:162066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162068,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:162072,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162074,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149046
      functionLinenumberEnd: 149048
      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:149047,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127155
      functionLinenumberEnd: 127177
      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:127158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127162,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:127162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127163,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127165,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:127167,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115005
      functionLinenumberEnd: 115007
      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:115006,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114993
      functionLinenumberEnd: 115004
      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:114996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114999,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:115000,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:115003,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114165
      functionLinenumberEnd: 114167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDeleteNN
      functionUses:    87
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114166,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114114
      functionLinenumberEnd: 114164
      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:114115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114135,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:114137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114138,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:114140,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:114143,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:114153,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114157,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:114162,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177709
      functionLinenumberEnd: 177721
      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:177711,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:177712,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177713,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177714,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177715,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177716,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177717,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177718,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177719,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177698
      functionLinenumberEnd: 177704
      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: 36879
      functionLinenumberEnd: 36887
      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: 148946
      functionLinenumberEnd: 148971
      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:148947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148950,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148951,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:148952,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148953,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148954,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148955,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148956,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148957,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:148960,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:148963,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148964,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:148967,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131366
      functionLinenumberEnd: 131397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          382
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SubqueryDelete
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131380,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131381,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131383,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:131385,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131387,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131388,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131389,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131391,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:131393,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:131396,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132194
      functionLinenumberEnd: 132202
      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:132198,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:132200,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177726
      functionLinenumberEnd: 177732
      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:177729,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132126
      functionLinenumberEnd: 132131
      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:132127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132128,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:132129,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:132130,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131342
      functionLinenumberEnd: 131346
      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:131343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131344,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131345,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131131
      functionLinenumberEnd: 131139
      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:131133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131136,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131138,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161954
      functionLinenumberEnd: 161986
      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:161958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161968,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:161968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161985,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137957
      functionLinenumberEnd: 137967
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137960,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137961,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137962,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137963,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137964,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137965,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125148
      functionLinenumberEnd: 125168
      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:125149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125150,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148310
      functionLinenumberEnd: 148334
      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:148324,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148327,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148332,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38838
      functionLinenumberEnd: 38864
      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:38844,7'
          Dst:             strHash
        - Src:             'sqlite3.c:38856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38857,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38872
      functionLinenumberEnd: 38897
      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:38887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38890,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38893,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38894,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38895,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38794
      functionLinenumberEnd: 38827
      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:38813,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:38814,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38815,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:38818,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38820,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:38824,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38764
      functionLinenumberEnd: 38785
      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: 38716
      functionLinenumberEnd: 38731
      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:38719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38722,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38727,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38736
      functionLinenumberEnd: 38753
      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: 158051
      functionLinenumberEnd: 158066
      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:158056,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158057,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158058,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:158059,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158060,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:158061,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158062,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158064,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160994
      functionLinenumberEnd: 160996
      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:160995,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160982
      functionLinenumberEnd: 160993
      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:160985,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160986,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160987,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160988,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160989,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160990,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73093
      functionLinenumberEnd: 73101
      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:73096,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73099,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57624
      functionLinenumberEnd: 57626
      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:57625,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73076
      functionLinenumberEnd: 73089
      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:73080,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73084,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25220
      functionLinenumberEnd: 25226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SafetyCheckOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38362
      functionLinenumberEnd: 38378
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - logBadConnection
        - sqlite3SafetyCheckSickOrOk
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38365,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:38370,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:38372,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36620
      functionLinenumberEnd: 36634
      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:36621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36623,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36625,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36626,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36630,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36632,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36632,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87144
      functionLinenumberEnd: 87150
      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:87145,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87761
      functionLinenumberEnd: 87763
      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:87762,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38341
      functionLinenumberEnd: 38346
      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:38342,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38379
      functionLinenumberEnd: 38391
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - logBadConnection
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38386,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148654
      functionLinenumberEnd: 148682
      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:148661,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:148661,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148662,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:148663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148664,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:148665,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148666,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:148667,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148670,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148677,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:148678,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:148679,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:148680,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93149
      functionLinenumberEnd: 93150
      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: 93156
      functionLinenumberEnd: 93157
      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: 148612
      functionLinenumberEnd: 148643
      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:148620,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:148621,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:148623,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:148624,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:148629,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:148630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148633,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148634,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:148635,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:148636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148637,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148640,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:148641,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87930
      functionLinenumberEnd: 87955
      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:87933,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95574
      functionLinenumberEnd: 95585
      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:95578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95580,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95582,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:95584,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91326
      functionLinenumberEnd: 91328
      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: 91479
      functionLinenumberEnd: 91489
      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:91485,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:91486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91488,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91388
      functionLinenumberEnd: 91472
      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:91400,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:91410,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:91421,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91423,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91427,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91117
      functionLinenumberEnd: 91319
      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:91137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91139,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91141,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:91142,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:91152,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:91184,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:91185,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:91194,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:91208,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:91210,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91211,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:91223,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:91226,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:91229,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:91231,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:91237,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:91242,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:91252,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:91253,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:91266,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:91270,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:91273,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:91274,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:91285,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:91287,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:91293,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:91300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91304,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:91306,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91317,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91338
      functionLinenumberEnd: 91353
      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:91343,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:91344,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:91345,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:91346,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:91349,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90640
      functionLinenumberEnd: 90660
      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:90644,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:90648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90649,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:90650,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90654,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:90658,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:90659,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90989
      functionLinenumberEnd: 91006
      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:90996,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:91003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91005,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89868
      functionLinenumberEnd: 89882
      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:89878,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89879,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188772
      functionLinenumberEnd: 188815
      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:188776,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188777,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188785,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188791,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188794,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:188797,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:188798,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:188801,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188802,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:188804,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188464
      functionLinenumberEnd: 188473
      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:188468,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91093
      functionLinenumberEnd: 91096
      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:91095,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91097
      functionLinenumberEnd: 91101
      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:91100,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89903
      functionLinenumberEnd: 89906
      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:89905,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90721
      functionLinenumberEnd: 90977
      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:90742,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:90752,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90766,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:90767,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:90769,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:90770,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:90772,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90775,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:90776,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:90800,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90800,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90806,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90807,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90819,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90821,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90822,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90826,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:90838,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90846,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90847,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:90848,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90854,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90855,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90858,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90862,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:90863,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:90867,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90869,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:90873,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:90879,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90891,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90892,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:90896,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90897,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90897,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:90898,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90900,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90901,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90902,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90911,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:90912,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:90914,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90915,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90916,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90933,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90936,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90939,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90947,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90948,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90962,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90966,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90969,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90972,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127069
      functionLinenumberEnd: 127071
      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: 91067
      functionLinenumberEnd: 91072
      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:91069,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93107
      functionLinenumberEnd: 93111
      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:93108,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93108,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91021
      functionLinenumberEnd: 91065
      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:91027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91036,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:91039,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:91051,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:91054,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77816
      functionLinenumberEnd: 77842
      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:77820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77822,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77824,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77827,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:77833,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:77834,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77840,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162827
      functionLinenumberEnd: 162862
      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:162840,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162839,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:162858,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161907
      functionLinenumberEnd: 161909
      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: 74008
      functionLinenumberEnd: 74018
      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:74010,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74015,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66674
      functionLinenumberEnd: 66739
      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:66681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66694,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:66704,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:66706,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:66707,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66719,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:66720,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76708
      functionLinenumberEnd: 76745
      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:76713,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76720,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76734,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:76737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76739,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76740,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77701
      functionLinenumberEnd: 77707
      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:77702,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77704,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38260
      functionLinenumberEnd: 38275
      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: 63592
      functionLinenumberEnd: 63596
      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:63593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63594,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65901
      functionLinenumberEnd: 65917
      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:65903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65905,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65907,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65913,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65915,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75469
      functionLinenumberEnd: 75499
      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:75475,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:75475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75476,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75477,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75478,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:75478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75479,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75489,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:75495,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38278
      functionLinenumberEnd: 38293
      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: 63906
      functionLinenumberEnd: 63907
      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: 66981
      functionLinenumberEnd: 66982
      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: 66972
      functionLinenumberEnd: 66974
      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:66973,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65925
      functionLinenumberEnd: 65926
      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: 75230
      functionLinenumberEnd: 75287
      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:75233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75234,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75259,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75283,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74715
      functionLinenumberEnd: 74765
      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:74764,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74465
      functionLinenumberEnd: 74548
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          457
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - btreeParseCellAdjustSizeForOverflow
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:74470,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74546,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74652
      functionLinenumberEnd: 74692
      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:74666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74691,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74553
      functionLinenumberEnd: 74587
      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:74557,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74585,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73338
      functionLinenumberEnd: 73349
      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:73340,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:73342,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:73341,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:73344,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:73346,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:73348,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73349,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74610
      functionLinenumberEnd: 74650
      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:74624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74649,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74694
      functionLinenumberEnd: 74713
      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:74709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74712,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74448
      functionLinenumberEnd: 74459
      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:74449,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74455,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38056
      functionLinenumberEnd: 38204
      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: 66755
      functionLinenumberEnd: 66762
      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:66757,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191251
      functionLinenumberEnd: 191253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191253,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56255
      functionLinenumberEnd: 56256
      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: 74384
      functionLinenumberEnd: 74409
      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: 60514
      functionLinenumberEnd: 60642
      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:60564,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:60518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60568,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:60568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60578,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60581,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60590,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60598,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60599,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60610,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60612,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60613,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60623,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60625,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60638,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:60638,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64249
      functionLinenumberEnd: 64255
      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:64250,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:64251,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65807
      functionLinenumberEnd: 65884
      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:65821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65846,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65848,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65850,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65854,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65857,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65861,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65874,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65877,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65882,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65715
      functionLinenumberEnd: 65794
      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:65723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65727,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65742,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:65745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65746,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65749,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65757,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:65759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65761,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:65786,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65498
      functionLinenumberEnd: 65570
      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:65502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65503,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65512,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65514,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65520,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:65531,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:65536,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:65538,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:65543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65556,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:65561,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65565,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57371
      functionLinenumberEnd: 57385
      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:57372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57373,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57380,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:57381,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57381,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57383,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57383,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56411
      functionLinenumberEnd: 56433
      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:56412,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65658
      functionLinenumberEnd: 65706
      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:65668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65672,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:65683,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:65685,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:65687,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:65699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65700,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:65702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65703,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:65704,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61907
      functionLinenumberEnd: 61914
      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: 60785
      functionLinenumberEnd: 60788
      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:60787,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60788,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27416
      functionLinenumberEnd: 27418
      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: 56450
      functionLinenumberEnd: 56515
      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:56453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56460,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56461,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56494,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:56496,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56503,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56505,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56507,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61476
      functionLinenumberEnd: 61488
      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:61483,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61485,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56396
      functionLinenumberEnd: 56403
      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:56399,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56918
      functionLinenumberEnd: 56955
      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:56920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56936,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56973
      functionLinenumberEnd: 57037
      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:56980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56991,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57005,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57019,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110089
      functionLinenumberEnd: 110091
      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:110090,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60861
      functionLinenumberEnd: 60895
      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:60862,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63809
      functionLinenumberEnd: 63826
      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:63815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63816,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110057
      functionLinenumberEnd: 110084
      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:110060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110068,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:110075,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61105
      functionLinenumberEnd: 61226
      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:61112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61128,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:61150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61152,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61155,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61164,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:61178,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61180,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:61180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61181,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61184,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61187,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61189,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61192,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61221,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61222,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56560
      functionLinenumberEnd: 56569
      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:56565,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:56568,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61022
      functionLinenumberEnd: 61031
      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:61028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61030,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27489
      functionLinenumberEnd: 27492
      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:27490,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27427
      functionLinenumberEnd: 27429
      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: 110128
      functionLinenumberEnd: 110129
      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: 109988
      functionLinenumberEnd: 109991
      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:109990,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109789
      functionLinenumberEnd: 109826
      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:109799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109810,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109890
      functionLinenumberEnd: 109953
      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:109898,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:109900,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:109912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109914,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:109917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109925,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109928,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:109930,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:109934,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109937,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109943,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109958
      functionLinenumberEnd: 109982
      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:109960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109964,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109968,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109971,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109972,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110000
      functionLinenumberEnd: 110002
      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: 110008
      functionLinenumberEnd: 110011
      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: 109831
      functionLinenumberEnd: 109838
      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:109836,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109843
      functionLinenumberEnd: 109875
      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:109849,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109858,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:109864,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109872,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27545
      functionLinenumberEnd: 27555
      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:27552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27554,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27406
      functionLinenumberEnd: 27411
      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: 56434
      functionLinenumberEnd: 56435
      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:56435,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65398
      functionLinenumberEnd: 65411
      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: 65451
      functionLinenumberEnd: 65462
      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:65453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65456,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:65458,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:65461,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:65461,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65426
      functionLinenumberEnd: 65435
      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:65428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65431,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:65432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65434,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57185
      functionLinenumberEnd: 57209
      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:57189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57204,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57310
      functionLinenumberEnd: 57323
      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:57313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57317,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:57321,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57321,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57283
      functionLinenumberEnd: 57297
      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:57285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57297,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63782
      functionLinenumberEnd: 63790
      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:63788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63789,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57329
      functionLinenumberEnd: 57340
      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:57330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57334,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:57336,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:57337,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57337,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57610
      functionLinenumberEnd: 57611
      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: 57043
      functionLinenumberEnd: 57049
      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: 27521
      functionLinenumberEnd: 27522
      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: 60733
      functionLinenumberEnd: 60748
      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:60740,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64213
      functionLinenumberEnd: 64247
      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:64219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64222,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:64222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64226,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:64236,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:64238,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64245,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60754
      functionLinenumberEnd: 60755
      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:60755,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64187
      functionLinenumberEnd: 64199
      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:64197,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27420
      functionLinenumberEnd: 27421
      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: 63073
      functionLinenumberEnd: 63179
      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:63079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63084,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:63086,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63097,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:63106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63119,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:63121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63135,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:63136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63149,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:63151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63164,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:63167,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63168,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:63170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63173,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62814
      functionLinenumberEnd: 62834
      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:62826,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62826,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62827,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62830,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61960
      functionLinenumberEnd: 62156
      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:61969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61993,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61995,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:62005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62008,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:62012,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:62014,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:62022,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:62070,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:62072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62097,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:62103,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:62122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62125,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:62126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62129,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:62153,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61252
      functionLinenumberEnd: 61349
      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:61257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61263,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:61275,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61279,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:61288,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:61289,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:61290,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:61300,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:61301,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:61335,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71330
      functionLinenumberEnd: 71358
      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:71333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71350,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:71352,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68737
      functionLinenumberEnd: 68792
      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:68743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68754,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68755,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68756,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68756,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68774,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68701
      functionLinenumberEnd: 68710
      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:68703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68709,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68675
      functionLinenumberEnd: 68692
      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:68678,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68689,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68313
      functionLinenumberEnd: 68319
      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:68314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68316,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68264
      functionLinenumberEnd: 68308
      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:68271,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:68274,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68285,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68286,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68288,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:68291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68296,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:68306,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27509
      functionLinenumberEnd: 27511
      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: 36472
      functionLinenumberEnd: 36474
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27412
      functionLinenumberEnd: 27414
      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: 60766
      functionLinenumberEnd: 60772
      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:60768,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60770,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63434
      functionLinenumberEnd: 63492
      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:63448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63450,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:63457,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:63462,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:63464,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63471,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63472,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:63475,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63481,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63490,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58206
      functionLinenumberEnd: 58208
      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:58207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58208,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61439
      functionLinenumberEnd: 61443
      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:61441,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:61442,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57137
      functionLinenumberEnd: 57155
      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:57138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57145,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:57146,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58214
      functionLinenumberEnd: 58216
      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:58215,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63200
      functionLinenumberEnd: 63211
      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:63207,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:63208,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60712
      functionLinenumberEnd: 60722
      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: 27481
      functionLinenumberEnd: 27483
      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: 65382
      functionLinenumberEnd: 65387
      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:65385,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65313
      functionLinenumberEnd: 65373
      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:65326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65333,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:65335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65336,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65341,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:65349,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:65354,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65357,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:65359,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:65362,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65372,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65207
      functionLinenumberEnd: 65304
      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:65213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65215,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65218,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:65219,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:65222,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:65225,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65229,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:65230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65250,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:65256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65261,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:65273,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:65275,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:65278,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:65280,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:65285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65287,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:65297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65299,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:65301,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57227
      functionLinenumberEnd: 57268
      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:57231,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:57267,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62688
      functionLinenumberEnd: 62741
      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:62695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62699,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:62703,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:62708,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57357
      functionLinenumberEnd: 57365
      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:57358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57359,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57361,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65138
      functionLinenumberEnd: 65143
      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:65139,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:65140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65141,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61858
      functionLinenumberEnd: 61886
      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:61860,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61862,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61863,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61864,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61867,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61881,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61885,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66435
      functionLinenumberEnd: 66479
      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:66443,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66449,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:66450,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:66454,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:66462,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:66466,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:66469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66478,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61708
      functionLinenumberEnd: 61836
      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:61725,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61731,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:61732,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61739,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61741,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61746,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61753,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:61760,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:61769,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61774,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61776,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61792,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61796,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:61797,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:61799,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:61801,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61809,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61819,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61823,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61828,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61830,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62468
      functionLinenumberEnd: 62672
      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:62484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62485,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62502,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:62504,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62523,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62564,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:62579,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62582,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62613,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:62621,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:62641,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:62647,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:62650,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:62657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62659,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:62663,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:62671,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61508
      functionLinenumberEnd: 61593
      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:61510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61515,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61517,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:61520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61528,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61530,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:61534,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61550,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61558,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:61567,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61579,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61585,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:61587,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61457
      functionLinenumberEnd: 61469
      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:61460,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61462,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61463,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61465,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71250
      functionLinenumberEnd: 71257
      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:71252,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71004
      functionLinenumberEnd: 71013
      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:71006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71009,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71010,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60800
      functionLinenumberEnd: 60815
      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:60803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60808,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27436
      functionLinenumberEnd: 27438
      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:27437,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68596
      functionLinenumberEnd: 68604
      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:68598,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27494
      functionLinenumberEnd: 27495
      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: 68620
      functionLinenumberEnd: 68629
      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:68622,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60966
      functionLinenumberEnd: 61005
      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:60975,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60977,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60981,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60982,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60983,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:60984,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27567
      functionLinenumberEnd: 27569
      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: 62322
      functionLinenumberEnd: 62354
      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:62324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62336,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62340,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:62346,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:62347,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66067
      functionLinenumberEnd: 66076
      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:66070,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:66073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66074,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62201
      functionLinenumberEnd: 62298
      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:62216,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:62218,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62222,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62232,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62236,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:62238,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62246,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:62254,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62268,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62273,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:62274,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62279,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:62285,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:62288,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62289,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62292,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:62294,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62295,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62296,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62395
      functionLinenumberEnd: 62409
      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:62396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62399,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:62407,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62361
      functionLinenumberEnd: 62369
      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:62362,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27485
      functionLinenumberEnd: 27487
      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: 27557
      functionLinenumberEnd: 27560
      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:27559,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27423
      functionLinenumberEnd: 27425
      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: 61055
      functionLinenumberEnd: 61087
      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:61057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61058,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61064,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61067,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61070,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:61081,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61083,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61648
      functionLinenumberEnd: 61653
      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:61652,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57408
      functionLinenumberEnd: 57414
      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:57412,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57419
      functionLinenumberEnd: 57426
      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: 57474
      functionLinenumberEnd: 57502
      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:57485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57487,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57488,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:57494,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71970
      functionLinenumberEnd: 72006
      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:71972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71989,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72000,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68583
      functionLinenumberEnd: 68595
      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:68586,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57391
      functionLinenumberEnd: 57403
      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:57392,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57395,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:57399,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57401,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57685
      functionLinenumberEnd: 57690
      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:57688,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57055
      functionLinenumberEnd: 57070
      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: 61614
      functionLinenumberEnd: 61627
      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:61616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61625,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71142
      functionLinenumberEnd: 71148
      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:71145,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:71147,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71161
      functionLinenumberEnd: 71170
      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:71170,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71027
      functionLinenumberEnd: 71125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          275
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:71034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71072,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:71073,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:71080,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:71085,12'
          Dst:             walHash
        - Src:             'sqlite3.c:71086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71093,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71098,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71100,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68636
      functionLinenumberEnd: 68639
      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:68637,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68641
      functionLinenumberEnd: 68642
      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: 27517
      functionLinenumberEnd: 27519
      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: 63742
      functionLinenumberEnd: 63775
      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:63749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63752,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63754,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:63755,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63768,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85474
      functionLinenumberEnd: 85480
      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:85477,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85477,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57516
      functionLinenumberEnd: 57518
      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:57517,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85459
      functionLinenumberEnd: 85461
      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:85460,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85438
      functionLinenumberEnd: 85458
      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:85439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85441,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85442,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:85448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85449,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:85450,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:85451,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:85452,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84990
      functionLinenumberEnd: 84991
      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:84991,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85004
      functionLinenumberEnd: 85051
      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:85005,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85006,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:85007,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:85013,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:85013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85015,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:85015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85018,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:85018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85028,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:85029,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:85032,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:85043,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:85045,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:85045,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:85048,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76322
      functionLinenumberEnd: 76326
      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:76324,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76324,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66572
      functionLinenumberEnd: 66573
      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: 75569
      functionLinenumberEnd: 75571
      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:75570,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:75570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75571,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65463
      functionLinenumberEnd: 65465
      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:65464,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73051
      functionLinenumberEnd: 73057
      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:73052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73054,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73055,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73055,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75566
      functionLinenumberEnd: 75567
      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: 62779
      functionLinenumberEnd: 62808
      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:62784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62785,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:62787,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:62788,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:62790,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:62794,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62806,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71272
      functionLinenumberEnd: 71307
      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:71274,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71282,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:71285,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71299,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:71299,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71300,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:71302,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:71304,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57596
      functionLinenumberEnd: 57601
      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:57601,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57561
      functionLinenumberEnd: 57590
      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:57569,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57574,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:57578,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57582,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:57588,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57524
      functionLinenumberEnd: 57547
      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:57527,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68333
      functionLinenumberEnd: 68336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68335,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68716
      functionLinenumberEnd: 68723
      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:68717,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68718,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57617
      functionLinenumberEnd: 57618
      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: 74029
      functionLinenumberEnd: 74045
      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:74033,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:74039,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73958
      functionLinenumberEnd: 73982
      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:73961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73963,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73974,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73976,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73892
      functionLinenumberEnd: 73901
      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:73896,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73898,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75619
      functionLinenumberEnd: 75627
      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:75620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75623,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75624,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75625,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75626,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73743
      functionLinenumberEnd: 73744
      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:73744,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73916
      functionLinenumberEnd: 73948
      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:73918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73920,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73924,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73933,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73934,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73936,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73941,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73944,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73947,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78119
      functionLinenumberEnd: 78124
      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:78120,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78123,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78160
      functionLinenumberEnd: 78164
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78161,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78163,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78535
      functionLinenumberEnd: 78539
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - accessPayload
        - cursorHoldsMutex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78536,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78539,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78329
      functionLinenumberEnd: 78516
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          882
      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:78339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78343,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78345,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78347,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78358,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78367,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:78380,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78392,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:78395,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78398,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:78401,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78429,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78442,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78443,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78447,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:78475,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:78478,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:78481,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78483,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:78484,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78491,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:78495,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:78496,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78497,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:78498,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:78513,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78089
      functionLinenumberEnd: 78096
      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:78092,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:78094,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78279
      functionLinenumberEnd: 78292
      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:78282,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78210
      functionLinenumberEnd: 78259
      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:78215,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78230,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:78234,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78235,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:78244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78246,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:78247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78249,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78257,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60472
      functionLinenumberEnd: 60492
      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:60473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60476,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:60480,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:60486,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57697
      functionLinenumberEnd: 57698
      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: 74238
      functionLinenumberEnd: 74250
      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:74241,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74241,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74321
      functionLinenumberEnd: 74350
      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:74328,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74330,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:74331,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74335,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74339,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:74340,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74345,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74347,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:74348,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75535
      functionLinenumberEnd: 75545
      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:75539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75540,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75541,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:75543,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75628
      functionLinenumberEnd: 75630
      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:75629,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75506
      functionLinenumberEnd: 75516
      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:75507,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75509,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75515,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75515,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191264
      functionLinenumberEnd: 191268
      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:191266,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:191268,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74592
      functionLinenumberEnd: 74594
      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: 78080
      functionLinenumberEnd: 78085
      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:78083,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:78084,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:78084,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78072
      functionLinenumberEnd: 78079
      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: 162723
      functionLinenumberEnd: 162738
      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:162734,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84508
      functionLinenumberEnd: 84510
      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:84509,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84509,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67118
      functionLinenumberEnd: 67119
      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: 66090
      functionLinenumberEnd: 66103
      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:66092,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66098,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66100,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84486
      functionLinenumberEnd: 84488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PagerFilename
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84488,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77511
      functionLinenumberEnd: 77532
      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:77515,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77518,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:77520,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:77525,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:77528,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:77529,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77600
      functionLinenumberEnd: 77627
      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:77603,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77614,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:77616,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:77621,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77624,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77625,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162754
      functionLinenumberEnd: 162756
      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:162755,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33802
      functionLinenumberEnd: 33808
      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:    70
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33806,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27638
      functionLinenumberEnd: 27655
      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:27641,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27643,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27645,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27652,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27654,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84499
      functionLinenumberEnd: 84501
      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:84500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84501,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27657
      functionLinenumberEnd: 27661
      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:27658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27659,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27660,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66795
      functionLinenumberEnd: 66796
      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: 162695
      functionLinenumberEnd: 162714
      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:162709,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162711,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66369
      functionLinenumberEnd: 66407
      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:66375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66382,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66405,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:66406,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73884
      functionLinenumberEnd: 73887
      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:73885,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77538
      functionLinenumberEnd: 77572
      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:77541,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77550,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:77558,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:77568,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77571,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73715
      functionLinenumberEnd: 73729
      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:73725,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73669
      functionLinenumberEnd: 73710
      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:73673,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73687,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73694,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76691
      functionLinenumberEnd: 76701
      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:76692,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76693,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76697,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76699,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76672
      functionLinenumberEnd: 76679
      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: 66493
      functionLinenumberEnd: 66494
      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:66494,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75631
      functionLinenumberEnd: 75640
      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:75632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75636,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75637,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75638,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75639,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65466
      functionLinenumberEnd: 65474
      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:65468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65472,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:65473,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77400
      functionLinenumberEnd: 77479
      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:77407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77410,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:77412,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77413,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:77414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77422,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77423,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77428,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77431,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77435,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77454,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:77455,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77457,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77460,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:77463,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:77465,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77466,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77468,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77473,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:77477,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:77477,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63684
      functionLinenumberEnd: 63698
      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:63685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63686,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66136
      functionLinenumberEnd: 66351
      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:66139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66144,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66150,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:66158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66160,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:66164,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:66169,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:66173,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66178,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66179,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:66181,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:66183,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:66257,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:66265,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:66279,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:66282,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:66317,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:66320,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66323,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:66333,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66334,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:66340,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62851
      functionLinenumberEnd: 62902
      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:62856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62885,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62886,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62891,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65984
      functionLinenumberEnd: 66057
      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:65987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65990,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66016,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66024,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66025,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66030,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:66055,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61371
      functionLinenumberEnd: 61434
      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:61378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61400,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:61407,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:61408,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61409,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:61410,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:61411,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61428,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61431,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63953
      functionLinenumberEnd: 64062
      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:63956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63959,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63962,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63968,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63999,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:64001,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:64002,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64003,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:64005,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64025,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:64029,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64037,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:64046,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64058,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:64060,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64060,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64096
      functionLinenumberEnd: 64176
      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:64100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64111,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:64117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64123,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:64142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64143,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:64148,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64163,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63355
      functionLinenumberEnd: 63366
      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:63364,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63365,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62751
      functionLinenumberEnd: 62764
      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:62753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62756,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:62757,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62762,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62763,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57431
      functionLinenumberEnd: 57437
      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: 71780
      functionLinenumberEnd: 71786
      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:71783,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:71785,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71543
      functionLinenumberEnd: 71764
      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:71555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71569,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:71570,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:71577,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:71590,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71591,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71592,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71593,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71594,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:71596,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:71597,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71598,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71606,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:71620,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71625,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71647,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:71648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71656,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:71664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71666,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:71675,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:71696,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:71701,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:71705,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71710,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71723,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:71736,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71742,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71757,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71373
      functionLinenumberEnd: 71413
      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:71378,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71382,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:71383,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71394,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:71395,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:71400,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:71405,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:71407,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68366
      functionLinenumberEnd: 68416
      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:68379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68412,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71466
      functionLinenumberEnd: 71477
      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:71471,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:71472,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:71475,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71487
      functionLinenumberEnd: 71530
      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:71495,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:71496,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:71503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71509,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:71510,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:71511,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:71517,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:71520,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:71521,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:71523,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:71524,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:71528,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69899
      functionLinenumberEnd: 69911
      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:69902,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69903,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69905,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69907,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69909,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68799
      functionLinenumberEnd: 68875
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          188
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walCleanupHash
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68803,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68803,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68832,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68838,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68839,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68838,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68446
      functionLinenumberEnd: 68458
      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:68447,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68453,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68456,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68422
      functionLinenumberEnd: 68426
      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:68424,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27497
      functionLinenumberEnd: 27499
      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: 68479
      functionLinenumberEnd: 68497
      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:68483,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68484,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68489,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68490,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68492,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68493,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71441
      functionLinenumberEnd: 71456
      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:71445,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:71450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71451,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71454,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68324
      functionLinenumberEnd: 68327
      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:68325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68326,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68605
      functionLinenumberEnd: 68619
      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:68608,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69650
      functionLinenumberEnd: 69664
      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:69651,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69656,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:69656,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:69658,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:69663,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70518
      functionLinenumberEnd: 70770
      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:70525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70573,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:70578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70580,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:70607,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70608,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70619,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:70623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70625,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70640,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70641,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70643,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70643,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:70657,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70681,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70683,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70692,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70697,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70710,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70757,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70758,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70760,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70760,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70762,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70765,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27608
      functionLinenumberEnd: 27609
      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: 70158
      functionLinenumberEnd: 70261
      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:70166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70167,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:70169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70179,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70198,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:70205,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70206,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70212,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70220,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:70221,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:70228,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:70234,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70245,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:70249,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:70251,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70290
      functionLinenumberEnd: 70434
      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:70301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70308,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70337,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:70338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70348,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70353,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:70370,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70374,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70386,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:70388,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70407,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70409,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:70423,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:70427,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:70431,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68510
      functionLinenumberEnd: 68551
      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:68519,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:68525,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68536,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68537,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68538,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68539,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68549,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70088
      functionLinenumberEnd: 70138
      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:70094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70112,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70114,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70117,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70123,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70128,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68888
      functionLinenumberEnd: 69112
      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:68900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68905,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68914,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68933,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68943,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68944,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68954,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68958,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68961,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68962,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68969,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68971,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68977,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68980,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68988,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68994,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69006,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69008,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69010,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:69011,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69056,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69061,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69070,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:69076,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69081,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69088,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69089,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69101,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:69110,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69117
      functionLinenumberEnd: 69128
      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:69121,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69126,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27500
      functionLinenumberEnd: 27501
      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: 73771
      functionLinenumberEnd: 73777
      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:73773,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73773,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77337
      functionLinenumberEnd: 77352
      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:77343,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77348,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77236
      functionLinenumberEnd: 77330
      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:77240,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77243,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77247,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77252,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77257,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77269,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:77273,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77274,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:77282,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77300,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77301,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:77303,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:77306,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:77308,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:77309,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77314,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:77315,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:77325,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79707
      functionLinenumberEnd: 80009
      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:79716,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79719,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79722,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79725,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79741,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79742,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79743,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:79757,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79759,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79772,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79777,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79781,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79783,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79793,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79798,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79799,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79810,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79822,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79830,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79842,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79844,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79848,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79852,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79854,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79858,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79860,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79862,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79862,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79863,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79865,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79869,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79885,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79893,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79893,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79895,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79895,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79906,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79909,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79921,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79926,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79927,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79928,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79930,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79932,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79939,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79963,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79969,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79977,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79979,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79980,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79987,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79991,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79993,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79995,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80004,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:80005,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:80006,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:80006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80007,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77149
      functionLinenumberEnd: 77214
      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:77155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77157,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77159,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77164,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:77179,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:77184,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77186,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:77198,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77202,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:77204,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:77207,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:77208,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77210,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66825
      functionLinenumberEnd: 66954
      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:66831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66835,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66842,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66865,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66883,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66894,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66897,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66898,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66899,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66905,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66907,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66912,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66913,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66920,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66921,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66940,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66943,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66944,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66949,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66950,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77033
      functionLinenumberEnd: 77062
      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:77040,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77041,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:77048,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:77051,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77052,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:77057,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77058,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74262
      functionLinenumberEnd: 74312
      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:74271,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74273,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:74273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74277,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74280,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:74281,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74286,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74290,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74295,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74299,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74301,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74303,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:74306,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:74311,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77078
      functionLinenumberEnd: 77130
      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:77079,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77080,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:77080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77083,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77084,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77086,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77092,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:77103,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77105,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77106,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77112,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77114,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77115,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77123,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77124,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77126,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75416
      functionLinenumberEnd: 75463
      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:75420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75422,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75423,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:75423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75424,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75425,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75432,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:75433,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75447,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75460,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75375
      functionLinenumberEnd: 75405
      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:75396,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75401,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74784
      functionLinenumberEnd: 74799
      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:74787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74793,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74796,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74797,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57442
      functionLinenumberEnd: 57463
      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:57445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57447,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57455,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:57460,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:57461,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57461,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56523
      functionLinenumberEnd: 56555
      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:56525,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75656
      functionLinenumberEnd: 75669
      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:75657,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75659,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75660,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:75662,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38460
      functionLinenumberEnd: 38464
      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: 73875
      functionLinenumberEnd: 73877
      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:73877,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73877,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66513
      functionLinenumberEnd: 66514
      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:66514,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56575
      functionLinenumberEnd: 56576
      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: 63613
      functionLinenumberEnd: 63629
      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:63621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63627,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60828
      functionLinenumberEnd: 60839
      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:60831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60833,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27431
      functionLinenumberEnd: 27434
      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:27433,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93475
      functionLinenumberEnd: 93483
      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:93478,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93479,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93480,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32271
      functionLinenumberEnd: 32283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
        - strlen
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32277,7'
          Dst:             strlen
        - Src:             'sqlite3.c:32278,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89889
      functionLinenumberEnd: 89902
      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:89898,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89899,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91086
      functionLinenumberEnd: 91092
      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:91089,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87862
      functionLinenumberEnd: 87868
      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:87864,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87866,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77720
      functionLinenumberEnd: 77764
      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:77725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77727,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77729,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77735,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77744,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77745,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:77753,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77754,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77755,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:77757,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:77757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77759,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77762,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77763,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162745
      functionLinenumberEnd: 162747
      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:162746,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93139
      functionLinenumberEnd: 93144
      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: 127045
      functionLinenumberEnd: 127064
      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:127047,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:127052,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:127059,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:127060,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:127062,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132704
      functionLinenumberEnd: 132733
      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:132714,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132715,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132717,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:132720,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132721,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132724,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:132726,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132727,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162035
      functionLinenumberEnd: 162049
      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:162038,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:162038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162039,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:162039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162045,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126994
      functionLinenumberEnd: 127014
      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:126999,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127011,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73113
      functionLinenumberEnd: 73127
      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:73115,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73122,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38704
      functionLinenumberEnd: 38710
      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:38705,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77669
      functionLinenumberEnd: 77694
      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:77673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77675,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77679,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:77681,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77686,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77690,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77692,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74050
      functionLinenumberEnd: 74055
      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:74051,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:74051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74052,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90614
      functionLinenumberEnd: 90629
      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:90616,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:90626,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90598
      functionLinenumberEnd: 90607
      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:90603,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90176
      functionLinenumberEnd: 90187
      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:90180,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:90180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90182,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:90184,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90185,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:90186,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91508
      functionLinenumberEnd: 91526
      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:91521,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90567
      functionLinenumberEnd: 90593
      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:90572,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:90569,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:90574,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:90578,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90579,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:90586,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90555
      functionLinenumberEnd: 90566
      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:90557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90561,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:90564,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90565,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107730
      functionLinenumberEnd: 107746
      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:107732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107741,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:107742,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107743,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78028
      functionLinenumberEnd: 78060
      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:78032,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:78033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78044,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78046,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:78047,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:78048,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78049,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78054,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:78056,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76119
      functionLinenumberEnd: 76175
      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:76123,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76124,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76143,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:76144,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76151,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:76157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76158,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:76162,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:76163,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:76164,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:76168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76174,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76031
      functionLinenumberEnd: 76059
      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:76037,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:76037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76038,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:76039,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:76046,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76049,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76054,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:76058,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63843
      functionLinenumberEnd: 63899
      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:63845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63846,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63848,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63849,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63857,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63861,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63867,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63869,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63883,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63883,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63885,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63887,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63891,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63892,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63893,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63894,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63898,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76108
      functionLinenumberEnd: 76114
      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:76111,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63795
      functionLinenumberEnd: 63802
      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:63800,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70011
      functionLinenumberEnd: 70068
      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:70027,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:70032,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:70037,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:70052,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:70057,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:70058,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:70060,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:70061,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:70062,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:70065,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:70066,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63715
      functionLinenumberEnd: 63723
      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:63718,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63721,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57507
      functionLinenumberEnd: 57511
      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:57508,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71810
      functionLinenumberEnd: 71930
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          478
      EdgeCount:       124
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3OsUnfetch
        - sqlite3WalEndWriteTransaction
        - walBusyLock
        - walCheckpoint
        - walCkptInfo
        - walIndexReadHdr
        - walLockExclusive
        - walPagesize
        - walUnlockExclusive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:71816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71840,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71856,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71880,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71883,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71889,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:71890,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71891,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71893,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71899,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71900,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71920,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71922,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69611
      functionLinenumberEnd: 69622
      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:69614,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69629
      functionLinenumberEnd: 69630
      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: 69705
      functionLinenumberEnd: 69892
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          864
      EdgeCount:       194
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3CorruptError
        - sqlite3NomemError
        - sqlite3OsFileControl
        - sqlite3OsFileControlHint
        - sqlite3OsFileSize
        - sqlite3OsRead
        - sqlite3OsSync
        - sqlite3OsTruncate
        - sqlite3OsWrite
        - sqlite3_randomness
        - walBusyLock
        - walCkptInfo
        - walFramePgno
        - walIndexHdr
        - walIteratorFree
        - walIteratorInit
        - walIteratorNext
        - walPagesize
        - walRestartHdr
        - walUnlockExclusive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:69716,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:69719,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69734,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69736,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69737,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69740,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69741,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69753,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:69754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69758,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69761,42'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69770,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:69772,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69775,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69783,11'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69784,16'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69791,20'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69793,15'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69802,36'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:69804,11'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:69804,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69805,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69807,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69815,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69819,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69822,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69826,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69829,18'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69831,20'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69835,58'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69841,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69863,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69864,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69865,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69881,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69882,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69884,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69891,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69452
      functionLinenumberEnd: 69515
      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:69464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69468,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:69471,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69475,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69481,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:69484,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:69501,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:69510,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69266
      functionLinenumberEnd: 69289
      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:69272,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69435
      functionLinenumberEnd: 69437
      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:69436,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69377
      functionLinenumberEnd: 69430
      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:69391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69402,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69403,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:69412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69414,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69416,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:69419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69426,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69322
      functionLinenumberEnd: 69353
      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:69329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69347,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107697
      functionLinenumberEnd: 107725
      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:107699,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107703,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107704,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:107708,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107712,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:107716,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:107723,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107613
      functionLinenumberEnd: 107629
      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:107626,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106924
      functionLinenumberEnd: 106930
      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:106925,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106926,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106927,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106928,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107666
      functionLinenumberEnd: 107674
      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:107670,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107673,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107513
      functionLinenumberEnd: 107533
      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:107514,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:107519,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107524,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:107527,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107530,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107500
      functionLinenumberEnd: 107507
      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:107505,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107680
      functionLinenumberEnd: 107692
      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:107684,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107685,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107686,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107689,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107690,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107579
      functionLinenumberEnd: 107594
      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:107587,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:107590,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35631
      functionLinenumberEnd: 35644
      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:35634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35635,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35635,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35640,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35642,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: 86783
      functionLinenumberEnd: 86792
      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:86784,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86785,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86788,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148458
      functionLinenumberEnd: 148602
      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:148471,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:148473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148477,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148481,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148519,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148519,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148520,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:148523,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148532,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:148541,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148542,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148545,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:148547,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:148549,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148554,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:148556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148563,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:148566,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:148571,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:148574,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:148576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148579,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148580,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148582,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:148585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148588,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:148596,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148601,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127021
      functionLinenumberEnd: 127039
      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:127023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127026,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127035,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84584
      functionLinenumberEnd: 84592
      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:84587,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84588,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84589,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:84590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84591,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186518
      functionLinenumberEnd: 186680
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          756
      EdgeCount:       175
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - analyzeFilterKeyword
        - analyzeOverKeyword
        - analyzeWindowKeyword
        - printf
        - sqlite3DbNNFreeNN
        - sqlite3DbStrDup
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetToken
        - sqlite3NomemError
        - sqlite3Parser
        - sqlite3ParserFinalize
        - sqlite3ParserInit
        - sqlite3ParserTrace
        - sqlite3_free
        - sqlite3_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186541,5'
          Dst:             printf
        - Src:             'sqlite3.c:186542,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:186544,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:186549,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:186557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186564,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:186573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186605,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186606,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:186608,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186609,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:186611,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186612,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:186625,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:186631,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:186634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186646,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:186651,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186655,45'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:186655,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:186658,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:186664,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186672,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:186675,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:186677,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:186679,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87873
      functionLinenumberEnd: 87881
      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:87879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87880,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148260
      functionLinenumberEnd: 148301
      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:148266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148267,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148276,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:148277,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:148279,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148289,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:148290,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:148290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148293,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:148298,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36572
      functionLinenumberEnd: 36577
      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:36573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36576,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148340
      functionLinenumberEnd: 148363
      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:148342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148346,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148352,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148354,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148356,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148361,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77003
      functionLinenumberEnd: 77024
      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:77009,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:77013,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77020,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83629
      functionLinenumberEnd: 83653
      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:83632,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83634,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83639,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:83641,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83652,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77632
      functionLinenumberEnd: 77640
      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:77634,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77635,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:77637,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:77639,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73531
      functionLinenumberEnd: 73582
      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:73535,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73575,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61448
      functionLinenumberEnd: 61449
      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: 76800
      functionLinenumberEnd: 77001
      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:76805,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76818,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76860,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76909,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76915,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76915,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76917,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76929,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76939,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76950,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76976,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76977,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76979,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76988,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76995,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77000,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66632
      functionLinenumberEnd: 66641
      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:66633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66634,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66637,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66586
      functionLinenumberEnd: 66631
      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:66592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66593,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66600,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:66604,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:66618,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:66621,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:66624,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:66628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66629,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71316
      functionLinenumberEnd: 71322
      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:71317,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63666
      functionLinenumberEnd: 63668
      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:63667,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:63667,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63654
      functionLinenumberEnd: 63665
      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:63656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63662,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:63662,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57708
      functionLinenumberEnd: 57713
      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: 66485
      functionLinenumberEnd: 66486
      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: 76480
      functionLinenumberEnd: 76657
      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:76486,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76488,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:76490,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76496,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76497,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:76498,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:76512,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:76541,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:76547,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76563,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:76578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76594,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76598,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:76599,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:76604,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:76605,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76621,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76622,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76654,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189979
      functionLinenumberEnd: 189981
      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: 65589
      functionLinenumberEnd: 65653
      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:65593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65603,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:65604,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:65608,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:65616,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:65623,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:65625,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:65646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65648,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65648,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75702
      functionLinenumberEnd: 75706
      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:75704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75705,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75706,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189059
      functionLinenumberEnd: 189069
      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: 71197
      functionLinenumberEnd: 71244
      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:71212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71222,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71233,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:71233,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:71237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71240,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64921
      functionLinenumberEnd: 65127
      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:64928,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64929,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64939,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64949,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64975,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64996,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:65001,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65002,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:65003,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65005,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:65006,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:65020,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65021,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:65023,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65027,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:65047,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:65051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65077,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:65085,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:65086,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:65095,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:65103,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:65105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65111,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:65115,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:65120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65121,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:65122,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67301
      functionLinenumberEnd: 67326
      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:67304,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:67304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67311,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:67314,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:67316,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127404
      functionLinenumberEnd: 127412
      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: 67216
      functionLinenumberEnd: 67220
      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: 67248
      functionLinenumberEnd: 67279
      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:67251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67260,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:67267,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:67277,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67226
      functionLinenumberEnd: 67239
      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:67230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67232,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:67236,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69152
      functionLinenumberEnd: 69243
      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:69157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69207,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:69209,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69224,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:69230,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69231,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69232,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69234,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64801
      functionLinenumberEnd: 64891
      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:64807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64811,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64817,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64830,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64834,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64835,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64846,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64847,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64848,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64849,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64851,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64861,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64865,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64870,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63006
      functionLinenumberEnd: 63034
      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:63008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63013,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:63020,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:63023,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:63025,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:63026,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62913
      functionLinenumberEnd: 62933
      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:62917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62925,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62927,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62929,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62930,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62946
      functionLinenumberEnd: 62985
      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:62955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62959,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62966,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62968,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71176
      functionLinenumberEnd: 71181
      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:71177,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70991
      functionLinenumberEnd: 70997
      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:70994,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70996,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70872
      functionLinenumberEnd: 70974
      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:70881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70910,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27440
      functionLinenumberEnd: 27442
      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: 181343
      functionLinenumberEnd: 181348
      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: 182161
      functionLinenumberEnd: 182175
      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: 186191
      functionLinenumberEnd: 186513
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         345
      ICount:          1945
      EdgeCount:       446
      CyclomaticComplexity: 103
      functionsReached:
        - keywordCode
      functionUses:    11
      BranchProfiles:
        - Branch String:   'sqlite3.c:186194,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186468,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186164
      functionLinenumberEnd: 186171
      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:186166,7'
          Dst:             getToken
        - Src:             'sqlite3.c:186168,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186172
      functionLinenumberEnd: 186178
      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:186174,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186179
      functionLinenumberEnd: 186184
      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:186180,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185216
      functionLinenumberEnd: 185415
      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:185229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185238,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185241,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185250,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:185254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185258,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:185264,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:185283,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:185284,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:185289,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:185291,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:185298,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:185301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185308,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:185374,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:185375,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:185406,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:185408,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185411,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182351
      functionLinenumberEnd: 182376
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - parserStackFree
        - yy_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:182360,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182366,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:182373,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182213
      functionLinenumberEnd: 182325
      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:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:182216,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:182234,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182249,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182266,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182275,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:182280,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:182286,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:182292,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:182301,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:182307,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:182312,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:182319,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179876
      functionLinenumberEnd: 179879
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179878,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182453
      functionLinenumberEnd: 182509
      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:182457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182478,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182482,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182490,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182494,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:182505,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182105
      functionLinenumberEnd: 182140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          179
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - parserStackRealloc
        - parserStackSizeLimit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:182111,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:182123,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:182127,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:182134,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182544
      functionLinenumberEnd: 182561
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - sqlite3ErrorMsg
        - yy_pop_parser_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:182549,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:182552,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:182557,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183472
      functionLinenumberEnd: 185116
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1146
      ICount:          9418
      EdgeCount:       1355
      CyclomaticComplexity: 211
      functionsReached:
        - __assert_fail
        - attachWithToSelect
        - disableLookaside
        - parserAddExprIdListTerm
        - parserDoubleLinkSelect
        - parserSyntaxError
        - sqlite3AddCheckConstraint
        - sqlite3AddCollateType
        - sqlite3AddColumn
        - sqlite3AddDefaultValue
        - sqlite3AddGenerated
        - sqlite3AddNotNull
        - sqlite3AddPrimaryKey
        - sqlite3AddReturning
        - sqlite3AlterAddConstraint
        - sqlite3AlterBeginAddColumn
        - sqlite3AlterDropColumn
        - sqlite3AlterDropConstraint
        - sqlite3AlterFinishAddColumn
        - sqlite3AlterRenameColumn
        - sqlite3AlterRenameTable
        - sqlite3AlterSetNotNull
        - sqlite3Analyze
        - sqlite3Attach
        - sqlite3BeginTransaction
        - sqlite3BeginTrigger
        - sqlite3CreateForeignKey
        - sqlite3CreateIndex
        - sqlite3CreateView
        - sqlite3CteNew
        - sqlite3DbMallocZero
        - sqlite3DbStrNDup
        - sqlite3DeferForeignKey
        - sqlite3DeleteFrom
        - sqlite3DequoteNumber
        - sqlite3Detach
        - sqlite3DropIndex
        - sqlite3DropTable
        - sqlite3DropTrigger
        - sqlite3EndTable
        - sqlite3EndTransaction
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprAddCollateToken
        - sqlite3ExprAddFunctionOrderBy
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprAssignVarNumber
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprDelete
        - sqlite3ExprFunction
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprInt32
        - sqlite3ExprIsConstant
        - sqlite3ExprListAppend
        - sqlite3ExprListAppendVector
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetName
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprListSetSpan
        - sqlite3ExprListToValues
        - sqlite3ExprSetErrorOffset
        - sqlite3ExprSetHeightAndFlags
        - sqlite3ExprTruthValue
        - sqlite3ExprUnmapAndDelete
        - sqlite3FinishCoding
        - sqlite3FinishTrigger
        - sqlite3GetInt32
        - sqlite3IdListAppend
        - sqlite3Insert
        - sqlite3JoinType
        - sqlite3MultiValues
        - sqlite3MultiValuesEnd
        - sqlite3NameFromToken
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3PExprIs
        - sqlite3PExprIsNull
        - sqlite3Pragma
        - sqlite3ReadSchema
        - sqlite3Reindex
        - sqlite3RenameTokenMap
        - sqlite3RenameTokenRemap
        - sqlite3Savepoint
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListFuncArgs
        - sqlite3SrcListIndexedBy
        - sqlite3SrcListShiftJoinType
        - sqlite3StartTable
        - sqlite3TriggerDeleteStep
        - sqlite3TriggerInsertStep
        - sqlite3TriggerSelectStep
        - sqlite3TriggerUpdateStep
        - sqlite3Update
        - sqlite3UpsertNew
        - sqlite3Vacuum
        - sqlite3VtabArgExtend
        - sqlite3VtabArgInit
        - sqlite3VtabBeginParse
        - sqlite3VtabFinishParse
        - sqlite3WindowAlloc
        - sqlite3WindowAssemble
        - sqlite3WindowAttach
        - sqlite3WindowChain
        - sqlite3WindowListDelete
        - sqlite3WithAdd
        - sqlite3WithPush
        - sqlite3_strnicmp
        - tokenExpr
        - yyTraceShift
        - yy_destructor
        - yy_find_reduce_action
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:183482,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:183500,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:183503,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:183516,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:183520,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183525,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183530,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183535,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:183540,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:183561,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:183566,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:183567,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183579,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:183583,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183589,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:183593,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183599,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:183621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183633,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183636,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183639,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183642,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183646,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183647,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183652,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183654,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:183655,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:183657,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183661,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:183664,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:183667,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183671,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:183674,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:183677,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:183680,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:183683,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:183686,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:183743,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183746,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:183749,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183753,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:183757,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:183758,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:183777,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:183782,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:183787,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:183794,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:183796,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:183798,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183802,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:183805,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:183811,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183823,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183824,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183825,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183830,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183834,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183848,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183853,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183857,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:183863,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183868,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:183874,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:183893,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183894,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183895,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:183900,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:183901,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:183902,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183908,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183909,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:183910,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183911,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183912,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183928,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183933,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183938,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183943,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183944,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183949,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183950,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:183955,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183962,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183963,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183967,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183969,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183975,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183991,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:183994,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183995,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183996,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184007,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184008,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184015,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184016,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184022,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184025,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184027,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:184035,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184038,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184040,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:184050,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:184053,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:184056,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:184079,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184080,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:184085,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184086,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:184122,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184125,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184128,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184132,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:184133,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:184137,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184140,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184144,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:184145,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:184151,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184154,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184156,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:184158,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:184163,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184164,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184169,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:184174,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184175,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184181,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:184186,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:184191,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:184198,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184201,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184204,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184207,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184210,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184213,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184222,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:184225,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:184231,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184235,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184236,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184237,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184243,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184244,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184245,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184246,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184248,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:184250,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184256,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184261,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:184262,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:184264,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:184274,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184275,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:184281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184283,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:184286,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184287,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:184294,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:184299,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:184300,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:184305,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184311,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184312,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:184318,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184324,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184325,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184331,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184332,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184333,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:184339,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184340,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184346,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184352,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184353,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184356,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184360,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184365,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:184374,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184384,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184385,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184386,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184387,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184396,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184397,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184398,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184399,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184400,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184405,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:184408,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:184412,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184417,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184422,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184427,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184432,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184444,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184451,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184452,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184453,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184463,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184464,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184465,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184469,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184471,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184489,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:184490,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:184492,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:184495,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184499,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:184501,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184502,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184503,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184505,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184506,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184508,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184510,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184512,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184515,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:184517,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:184518,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184522,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:184525,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184531,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184532,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184537,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184538,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184539,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184544,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184545,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184546,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:184547,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184548,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184549,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184555,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184556,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184561,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184563,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184564,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:184566,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184567,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184573,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184574,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184579,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184580,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184584,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184587,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184596,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184595,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:184599,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184612,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:184617,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:184621,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:184624,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:184627,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:184630,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184633,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184636,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184639,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184642,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184649,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:184654,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:184657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184699,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184706,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184712,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:184717,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:184722,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:184726,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:184731,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184739,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184753,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:184758,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:184763,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:184767,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:184770,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:184773,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:184776,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:184780,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:184786,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:184791,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:184792,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:184793,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:184799,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:184804,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:184809,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:184814,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:184819,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:184824,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:184826,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:184830,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:184832,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:184835,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:184838,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:184842,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:184846,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:184851,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:184855,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:184868,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:184876,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:184881,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:184886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184887,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:184895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184896,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184904,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184909,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184915,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184920,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184926,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184932,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184937,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184943,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184983,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184997,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:185002,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:185010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185015,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:185017,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:185026,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:185027,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:185034,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185037,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185044,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185051,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185052,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185060,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185062,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185063,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185064,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185068,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185070,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185074,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185075,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185094,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185095,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185102,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:185106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185115,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182592
      functionLinenumberEnd: 182618
      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:182603,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:182605,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:182609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182617,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185172
      functionLinenumberEnd: 185190
      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:185177,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:185183,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185150
      functionLinenumberEnd: 185165
      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:185158,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:185160,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179777
      functionLinenumberEnd: 179779
      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:179778,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182567
      functionLinenumberEnd: 182579
      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:182570,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182574,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126536
      functionLinenumberEnd: 126673
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          716
      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:126541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126560,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126563,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:126563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126574,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126576,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126580,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126582,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126583,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126585,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126588,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126596,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:126596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126597,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126603,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126605,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:126612,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126613,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:126618,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:126619,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126629,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:126634,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:126642,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126643,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:126649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126652,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126657,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:126662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126668,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131640
      functionLinenumberEnd: 131669
      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:131645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131648,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131651,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131657,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:131664,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131665,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:131668,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131676
      functionLinenumberEnd: 131692
      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:131680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131684,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131688,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131690,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131698
      functionLinenumberEnd: 131712
      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:131699,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131701,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131706,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131707,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131710,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127609
      functionLinenumberEnd: 127790
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          729
      EdgeCount:       138
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3NameFromToken
        - sqlite3NomemError
        - sqlite3OpenSchemaTable
        - sqlite3ReadSchema
        - sqlite3RenameTokenMap
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHere
        - sqlite3VdbeUsesBtree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127620,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:127624,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127629,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127633,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127635,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127640,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:127645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127655,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127658,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127674,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:127677,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127680,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127683,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127684,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:127685,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:127689,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:127690,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127695,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127698,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:127709,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:127709,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127722,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127728,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127732,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127743,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127744,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:127745,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127748,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127749,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127750,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127763,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127769,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127771,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:127772,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127773,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127774,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127775,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127776,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127788,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179785
      functionLinenumberEnd: 179793
      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: 129038
      functionLinenumberEnd: 129379
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         217
      ICount:          1398
      EdgeCount:       279
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
        - convertToWithoutRowidTable
        - createTableStmt
        - estimateIndexWidth
        - estimateTableWidth
        - markExprListImmutable
        - sqlite3ChangeCookie
        - sqlite3ColumnExpr
        - sqlite3ColumnSetExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveSelfReference
        - sqlite3ResultSetOfSelect
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3ShadowTableName
        - sqlite3TableAffinity
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddParseSchemaOp
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129050,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:129065,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129090,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:129088,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129093,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129110,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129112,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129118,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129123,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129127,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:129129,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129136,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129140,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129143,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:129155,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:129158,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129166,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129165,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:129173,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129180,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:129182,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129198,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129199,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129201,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129250,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129252,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129253,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129254,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129255,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129257,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:129259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129264,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129265,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:129266,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:129268,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:129269,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129270,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129272,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129273,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:129274,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129275,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129276,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:129277,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129278,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129283,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:129288,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129298,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129310,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129311,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129319,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129321,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129331,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129330,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:129337,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129336,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129347,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129348,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129349,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129351,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129352,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129363,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:129364,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129372,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127885
      functionLinenumberEnd: 127991
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          591
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3ColumnIndex
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbRealloc
        - sqlite3Dequote
        - sqlite3DequoteToken
        - sqlite3ErrorMsg
        - sqlite3RenameTokenMap
        - sqlite3StrIHash
        - sqlite3Strlen30
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127899,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127902,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127909,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127912,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127914,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127925,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127928,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127939,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127941,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127944,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127945,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127946,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127947,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127950,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:127952,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127959,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:127976,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127979,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127980,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127989,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128129
      functionLinenumberEnd: 128165
      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:128137,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:128138,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128144,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128153,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:128156,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:128157,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128158,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128162,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:128164,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113775
      functionLinenumberEnd: 113788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprCheckHeight
        - sqlite3ExprDelete
      functionUses:    75
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113777,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113782,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:113783,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:113785,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113786,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179888
      functionLinenumberEnd: 179919
      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:179889,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:179909,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:179915,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115061
      functionLinenumberEnd: 115072
      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:115063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115065,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115078
      functionLinenumberEnd: 115084
      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:115079,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:115080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115082,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115082,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115082,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127999
      functionLinenumberEnd: 128019
      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:128003,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128013,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128230
      functionLinenumberEnd: 128291
      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:128237,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128245,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128250,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128252,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:128254,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128255,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:128258,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128269,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128270,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128274,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128277,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:128280,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128284,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:128290,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130348
      functionLinenumberEnd: 130926
      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:130366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130374,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130377,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:130390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130391,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:130393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130401,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:130408,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:130409,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:130412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130414,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:130415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130418,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130423,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:130425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130429,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130434,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:130438,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130443,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130449,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130468,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130471,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:130476,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:130477,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130481,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130483,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130485,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130486,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:130487,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130496,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130514,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130519,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130533,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:130535,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:130534,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:130537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130538,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:130540,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:130549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130551,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130552,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130559,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130562,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:130567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130579,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:130583,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130612,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:130613,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:130615,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:130618,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130651,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130658,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:130661,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:130676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130677,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:130680,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:130687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130692,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:130693,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:130697,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:130697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130699,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:130704,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:130735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130743,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130747,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130759,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130786,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130789,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:130790,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130791,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:130795,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130798,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130799,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130823,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130826,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130834,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:130835,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130845,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130855,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130863,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130869,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:130870,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130872,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130871,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:130873,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130876,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130892,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:130916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130922,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:130923,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130924,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130925,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128302
      functionLinenumberEnd: 128327
      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:128307,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:128309,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128312,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:128320,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:128325,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130018
      functionLinenumberEnd: 130135
      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:130029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130033,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130035,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130042,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130052,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130055,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130065,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:130069,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:130078,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130084,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130090,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:130096,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130099,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:130110,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130111,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130115,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130131,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130133,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130134,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130144
      functionLinenumberEnd: 130154
      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:130149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130151,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128333
      functionLinenumberEnd: 128361
      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:128342,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128345,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:128347,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:128354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128356,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128360,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128366
      functionLinenumberEnd: 128421
      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:128377,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128382,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128384,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128396,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128398,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128403,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:128406,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128411,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128414,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129890
      functionLinenumberEnd: 129994
      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:129899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129903,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129906,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:129911,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:129912,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129916,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129922,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:129931,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129943,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:129952,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129955,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129960,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:129961,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129970,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129974,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129982,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129984,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129986,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129987,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:129989,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:129993,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129394
      functionLinenumberEnd: 129471
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          322
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3EndTable
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FixInit
        - sqlite3FixSelect
        - sqlite3RenameExprlistUnmap
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3StartTable
        - sqlite3TwoPartName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129405,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129408,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:129424,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129425,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129427,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:129428,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:129440,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129442,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:129450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129463,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:129466,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129468,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:129470,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148238
      functionLinenumberEnd: 148251
      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:148241,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148243,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156446
      functionLinenumberEnd: 157828
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         700
      ICount:          4917
      EdgeCount:       909
      CyclomaticComplexity: 211
      functionsReached:
        - __assert_fail
        - agginfoFree
        - aggregateConvertIndexedExprRefToColumn
        - analyzeAggFuncArgs
        - assignAggregateRegisters
        - computeLimitRegisters
        - countOfViewOptimization
        - disableUnusedSubqueryResultColumns
        - existsToJoin
        - explainSimpleCount
        - explainTempTable
        - finalizeAggFunctions
        - fixDistinctOpenEph
        - flattenSubquery
        - fromClauseTermCanBeCoroutine
        - generateSortTail
        - havingToWhere
        - isSelfJoinView
        - isSimpleCount
        - minMaxQuery
        - multiSelect
        - optimizeAggregateUseOfIndexedExpr
        - propagateConstants
        - pushDownWhereTerms
        - resetAccumulator
        - sameSrcAlias
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - sqlite3CopySortOrder
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeMove
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3ExprListDeleteGeneric
        - sqlite3ExprListDup
        - sqlite3ExprNullRegisterRange
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprToRegister
        - sqlite3GenerateColumnNames
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3LogEst
        - sqlite3ParserAddCleanup
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectExprHeight
        - sqlite3SelectPrep
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3WhereBegin
        - sqlite3WhereBreakLabel
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
        - sqlite3WhereIsDistinct
        - sqlite3WhereIsOrdered
        - sqlite3WhereIsSorted
        - sqlite3WhereMinMaxOptEarlyOut
        - sqlite3WhereOrderByLimitOptLabel
        - sqlite3WhereOutputRowCount
        - sqlite3WindowCodeInit
        - sqlite3WindowCodeStep
        - sqlite3WindowRewrite
        - unsetJoinExpr
        - updateAccumulator
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156467,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156472,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156500,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156500,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156507,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:156511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156531,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:156532,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156547,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:156551,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:156552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156595,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:156608,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:156623,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:156640,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156698,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156698,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156731,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:156749,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:156756,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:156764,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156776,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:156790,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:156834,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156841,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156862,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156871,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:156880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156890,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:156907,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:156911,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156914,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156915,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156917,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156918,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156919,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156923,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:156924,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156925,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156926,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156933,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156935,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156936,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156939,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:156943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156947,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156950,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156963,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156970,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156971,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156973,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156975,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156977,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156978,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156980,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156981,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156982,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156984,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156985,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156995,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:157033,7'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:157034,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:157041,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157072,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157076,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157088,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157093,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157094,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157105,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157109,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:157111,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:157121,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157119,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157123,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:157136,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:157144,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157147,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:157148,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:157156,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157157,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157160,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:157161,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:157173,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157179,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157180,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157181,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157184,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:157186,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157187,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157188,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:157190,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157191,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157192,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157193,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157194,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157200,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:157201,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:157199,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157206,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157237,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:157237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157248,11'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:157249,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:157254,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:157254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157259,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157265,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157267,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:157267,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:157284,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:157285,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:157288,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157289,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157290,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157291,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:157294,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:157298,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:157302,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:157336,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157337,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157341,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157342,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157343,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157353,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157355,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157364,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157366,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157371,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157372,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157373,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157374,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:157381,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157383,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157388,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157392,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:157394,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157395,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157397,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:157417,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:157432,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:157433,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:157439,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:157444,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:157446,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157447,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157449,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:157450,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:157452,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157454,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:157456,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157457,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157458,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157470,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:157489,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:157492,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157500,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157502,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157509,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157512,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:157517,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:157518,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157520,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:157522,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157526,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:157531,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:157530,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157532,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157533,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157544,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157545,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157546,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:157547,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157548,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157549,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157550,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157555,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:157556,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:157557,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157558,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157563,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157567,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157568,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157570,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157574,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157575,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157579,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:157588,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157589,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157590,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157591,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157592,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157593,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157594,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157596,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157597,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157598,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:157599,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157600,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157603,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157604,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157608,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157609,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:157610,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157611,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157612,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157616,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:157622,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:157638,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157645,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:157646,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:157657,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:157671,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:157675,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:157677,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:157679,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157680,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157680,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157681,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157682,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:157711,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157714,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157718,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157724,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157725,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:157732,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157733,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157736,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157742,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157743,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:157747,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:157751,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157753,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:157756,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157757,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:157761,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157762,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157765,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157770,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:157777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157778,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:157783,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157795,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157826,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179853
      functionLinenumberEnd: 179860
      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:179856,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:179858,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179822
      functionLinenumberEnd: 179848
      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:179823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179837,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:179835,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:179845,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131471
      functionLinenumberEnd: 131521
      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:131475,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131480,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:131484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131489,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131490,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:131492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131494,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131498,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:131504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131518,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:131519,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149000
      functionLinenumberEnd: 149039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          216
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - clearSelect
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3Expr
        - sqlite3ExprListAppend
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149003,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:149005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149010,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:149009,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149019,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149034,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:149037,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139348
      functionLinenumberEnd: 139357
      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:139349,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139353,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:139354,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139439
      functionLinenumberEnd: 139545
      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:139443,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:139445,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:139452,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:139458,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:139472,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139473,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:139478,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:139490,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139491,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139495,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139497,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:139499,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139501,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139503,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:139515,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:139517,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139532,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139536,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:139538,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:139539,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139542,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114795
      functionLinenumberEnd: 114807
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprListAppendGrow
        - sqlite3ExprListAppendNew
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114798,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:114801,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114925
      functionLinenumberEnd: 114945
      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:114926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114934,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:114939,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:114941,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114960
      functionLinenumberEnd: 114971
      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:114962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114967,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113698
      functionLinenumberEnd: 113702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3Strlen30
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113701,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113702,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113631
      functionLinenumberEnd: 113635
      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:113633,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131614
      functionLinenumberEnd: 131635
      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:131627,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131629,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131527
      functionLinenumberEnd: 131546
      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:131528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131541,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131543,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131579
      functionLinenumberEnd: 131590
      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:131582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131588,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131279
      functionLinenumberEnd: 131316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3NameFromToken
        - sqlite3SrcListDelete
        - sqlite3SrcListEnlarge
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131287,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131294,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:131296,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131309,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131310,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131312,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121212
      functionLinenumberEnd: 121226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - renameTokenCheckAll
        - sqlite3DbMallocZero
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121215,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:121216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121217,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127296
      functionLinenumberEnd: 127304
      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:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127299,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:127300,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149124
      functionLinenumberEnd: 149175
      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:149151,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:149171,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114882
      functionLinenumberEnd: 114910
      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:114885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114898,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133053
      functionLinenumberEnd: 133451
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         262
      ICount:          1570
      EdgeCount:       333
      CyclomaticComplexity: 73
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3DbMallocRawNN
        - sqlite3DbNNFreeNN
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3FkRequired
        - sqlite3GenerateRowDelete
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3MaterializeView
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableLock
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133104,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:133111,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:133117,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:133143,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:133147,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:133150,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:133151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133152,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:133154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133171,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:133176,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:133180,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:133181,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:133188,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:133202,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:133215,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133239,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:133241,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133247,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133249,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133263,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133267,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:133268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133273,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133274,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:133285,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:133287,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:133288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133291,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:133292,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:133293,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133298,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133304,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133305,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133311,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133319,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:133321,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133328,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:133329,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133336,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:133335,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133337,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133341,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133343,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133354,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:133357,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:133359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133362,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:133370,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133372,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133373,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133377,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133379,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133381,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133385,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133393,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:133394,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:133395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133396,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:133398,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133403,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133404,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133409,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:133415,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:133416,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133418,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133419,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:133421,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:133422,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:133431,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:133439,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:133443,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:133444,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:133445,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:133450,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127834
      functionLinenumberEnd: 127875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          273
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3DeleteReturning
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3ParserAddCleanup
        - sqlite3_snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127839,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127844,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127846,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127853,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:127853,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:127856,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:127869,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:127869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127871,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127873,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114981
      functionLinenumberEnd: 114988
      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:114986,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131553
      functionLinenumberEnd: 131572
      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:131554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131560,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:131562,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131569,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159890
      functionLinenumberEnd: 160758
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         596
      ICount:          3588
      EdgeCount:       786
      CyclomaticComplexity: 192
      functionsReached:
        - __assert_fail
        - indexColumnIsBeingUpdated
        - indexWhereClauseMightChange
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprIfFalse
        - sqlite3ExprListDelete
        - sqlite3ExprReferencesUpdatedColumn
        - sqlite3FkActions
        - sqlite3FkCheck
        - sqlite3FkOldmask
        - sqlite3FkRequired
        - sqlite3GenerateConstraintChecks
        - sqlite3GenerateRowIndexDelete
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3KeyInfoOfIndex
        - sqlite3MaterializeView
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TableColumnToStorage
        - sqlite3TriggerColmask
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
        - updateFromSelect
        - updateVirtualTable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159958,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:159960,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159966,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:159968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160004,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:160007,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:160018,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160037,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:160053,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160066,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160069,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:160082,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160090,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:160096,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160104,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:160115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160138,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:160137,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:160156,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:160166,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:160173,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:160193,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:160194,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:160203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160219,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:160227,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:160238,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160245,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:160252,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160263,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160267,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160269,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160280,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160281,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160283,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:160286,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:160290,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:160301,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160314,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:160338,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:160351,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:160352,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:160354,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160360,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160369,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160372,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160374,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160374,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160383,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160384,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160388,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160393,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:160392,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160394,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160401,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160416,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:160418,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:160421,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:160433,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160434,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160438,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160440,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160444,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160445,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160446,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:160451,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160453,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160457,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160458,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160464,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160465,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160469,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160470,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160471,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160473,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160486,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160488,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160490,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160496,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:160497,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:160502,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:160508,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160510,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160517,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160534,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:160539,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160547,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160548,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160550,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160560,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160563,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160571,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:160579,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:160580,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:160591,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160594,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160611,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160618,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:160626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160627,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:160636,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160638,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160645,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:160649,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:160657,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160684,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160689,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:160693,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:160703,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:160710,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160714,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:160724,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160725,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160727,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160728,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160730,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160737,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:160745,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:160749,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:160750,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160751,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:160752,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160753,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114825
      functionLinenumberEnd: 114876
      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:114832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114840,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114841,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:114847,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:114848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114850,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:114852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114858,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114874,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:114875,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139661
      functionLinenumberEnd: 140422
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         422
      ICount:          2713
      EdgeCount:       547
      CyclomaticComplexity: 127
      functionsReached:
        - __assert_fail
        - autoIncBegin
        - autoIncStep
        - readsTable
        - sqlite3AuthCheck
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbNNFreeNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeFactorable
        - sqlite3ExprCodeTarget
        - sqlite3ExprListDelete
        - sqlite3FkCheck
        - sqlite3GenerateConstraintChecks
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3HasExplicitNulls
        - sqlite3IdListDelete
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3MayAbort
        - sqlite3OpenTableAndIndices
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3ResolveExprListNames
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TriggersExist
        - sqlite3UpsertAnalyzeTarget
        - sqlite3UpsertDelete
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeHasSubProgram
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeReleaseRegisters
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - xferOptimization
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139716,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:139722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139723,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:139727,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139729,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:139739,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139763,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:139769,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:139775,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139777,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:139778,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:139793,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:139795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139804,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:139838,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:139841,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:139846,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139850,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139857,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:139861,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139893,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:139902,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139903,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139904,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:139907,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:139909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139912,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:139913,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139914,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139927,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:139947,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139948,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139949,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139950,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139951,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139952,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139953,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139954,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139955,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139956,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139957,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139970,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:140010,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:140017,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:140029,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140035,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:140037,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:140042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140052,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:140057,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:140060,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:140071,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:140092,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140093,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140103,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:140104,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140110,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140122,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140132,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140149,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140156,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140155,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140168,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140167,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140176,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140175,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140184,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140187,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140191,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:140193,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140202,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140204,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:140213,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140218,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140220,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140221,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:140223,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140224,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140225,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140226,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140231,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140241,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140251,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140255,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:140258,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:140264,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140269,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140275,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140278,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:140287,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140288,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140289,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140291,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140292,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140294,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140297,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140299,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140302,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:140310,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140319,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:140320,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:140321,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140322,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140323,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:140329,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:140333,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:140344,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:140345,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:140361,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140366,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:140373,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140375,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140376,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140377,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140379,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140384,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140385,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140386,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140389,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140400,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140409,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:140413,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:140414,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:140415,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:140416,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:140418,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:140419,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140421,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161023
      functionLinenumberEnd: 161042
      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:161025,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161027,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161028,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:161029,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161030,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:161031,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131105
      functionLinenumberEnd: 131126
      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:131109,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131113,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131115,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:131121,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131123,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121234
      functionLinenumberEnd: 121243
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - renameTokenCheckAll
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121236,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113663
      functionLinenumberEnd: 113687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          188
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3DequoteExpr
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113668,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113680,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113708
      functionLinenumberEnd: 113720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113709,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114044
      functionLinenumberEnd: 114109
      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:114050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114054,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:114054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114070,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:114077,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:114079,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:114086,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:114094,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:114101,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:114106,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:114107,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112907
      functionLinenumberEnd: 112916
      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:112909,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113734
      functionLinenumberEnd: 113761
      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:113736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113737,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113738,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113741,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113901
      functionLinenumberEnd: 113924
      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:113904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113905,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113907,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113916,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113921,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113950
      functionLinenumberEnd: 113990
      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:113953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113959,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113965,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113967,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113967,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:113971,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:113972,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113976,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113977,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113981,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113983,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113987,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177886
      functionLinenumberEnd: 177902
      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:177888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177895,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177900,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113872
      functionLinenumberEnd: 113890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprDeferredDelete
        - sqlite3ExprInt32
        - sqlite3PExpr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113883,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:113884,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:113885,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:113887,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179928
      functionLinenumberEnd: 179947
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3ExprDeferredDelete
        - sqlite3ExprInt32
        - sqlite3PExpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:179936,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179941,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:179942,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:179946,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179956
      functionLinenumberEnd: 179962
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDeferredDelete
        - sqlite3PExpr
        - sqlite3PExprIsNull
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179958,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:179959,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:179961,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114202
      functionLinenumberEnd: 114209
      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:114205,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:114207,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115372
      functionLinenumberEnd: 115373
      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:115373,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113795
      functionLinenumberEnd: 113804
      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:113799,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:113801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113802,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113825
      functionLinenumberEnd: 113861
      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:113828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113834,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113840,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113846,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:113860,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113599
      functionLinenumberEnd: 113603
      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:113601,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:113602,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179975
      functionLinenumberEnd: 179984
      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:179976,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:179980,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:179983,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130990
      functionLinenumberEnd: 131056
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          314
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - destroyRootPage
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3ClearStatTables
        - sqlite3CodeVerifyNamedSchema
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3ReadSchema
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131003,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:131006,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:131009,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131011,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:131012,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:131018,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131022,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131030,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131034,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131041,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131043,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131044,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:131048,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:131049,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:131050,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:131051,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131055,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161398
      functionLinenumberEnd: 161430
      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:161399,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:161407,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:161421,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:161423,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:161425,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161426,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:161429,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145091
      functionLinenumberEnd: 147450
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1199
      ICount:          7503
      EdgeCount:       1546
      CyclomaticComplexity: 349
      functionsReached:
        - __assert_fail
        - actionName
        - changeTempStorage
        - getAutoVacuum
        - getLockingMode
        - getSafetyLevel
        - integrityCheckResultRow
        - invalidateTempStorage
        - pragmaFunclistLine
        - pragmaLocate
        - returnSingleInt
        - returnSingleText
        - setAllPagerFlags
        - setPragmaResultColumnNames
        - sqlite3AbsInt32
        - sqlite3Atoi
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetPageSize
        - sqlite3BtreePager
        - sqlite3BtreeSecureDelete
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetMmapLimit
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetSpillSize
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifyNamedSchema
        - sqlite3CodeVerifySchema
        - sqlite3ColumnDefault
        - sqlite3ColumnExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DecOrHexToI64
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprCodeLoadIndexColumn
        - sqlite3ExprIfFalse
        - sqlite3ExprIfTrue
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3GenerateIndexKey
        - sqlite3GetBoolean
        - sqlite3GetInt32
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3IndexAffinityStr
        - sqlite3JournalModename
        - sqlite3LocateTable
        - sqlite3MPrintf
        - sqlite3MutexAlloc
        - sqlite3NameFromToken
        - sqlite3NoTempsInRange
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3OpenTable
        - sqlite3OpenTableAndIndices
        - sqlite3OpenTempDatabase
        - sqlite3OsAccess
        - sqlite3PagerJournalSizeLimit
        - sqlite3PagerLockingMode
        - sqlite3PreferredTableName
        - sqlite3PrimaryKeyIndex
        - sqlite3ReadSchema
        - sqlite3RegisterLikeFunctions
        - sqlite3ReleaseTempRange
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3SetTextEncoding
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3TableColumnToIndex
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3TouchRegister
        - sqlite3TwoPartName
        - sqlite3ValueFree
        - sqlite3ValueFromExpr
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAddOpList
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP3
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeLoadString
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeMultiLoad
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeReusable
        - sqlite3VdbeRunOnlyOnce
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VdbeTypeofColumn
        - sqlite3VdbeUsesBtree
        - sqlite3VdbeVerifyNoMallocRequired
        - sqlite3VdbeVerifyNoResultRow
        - sqlite3ViewGetColumnNames
        - sqlite3_busy_timeout
        - sqlite3_compileoption_get
        - sqlite3_db_release_memory
        - sqlite3_file_control
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_hard_heap_limit64
        - sqlite3_limit
        - sqlite3_mprintf
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_prepare_v3
        - sqlite3_soft_heap_limit64
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - sqlite3_value_type
        - sqlite3_wal_autocheckpoint
        - tableSkipIntegrityCheck
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:145194,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:145101,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:145105,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:145110,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:145117,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:145121,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:145124,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145126,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:145129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145131,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:145155,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145157,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:145158,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:145159,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145160,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145165,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145166,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145174,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:145183,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:145190,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:145227,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145230,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145231,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145232,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145237,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145237,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:145238,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145239,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145240,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145240,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145242,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145262,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145262,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:145263,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145268,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145269,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:145270,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145289,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145292,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145298,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:145301,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:145302,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145326,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145329,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145331,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145337,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145339,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145349,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:145369,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145371,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145372,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:145376,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145377,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:145380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145385,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145404,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:145405,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:145406,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145426,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145427,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145430,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145441,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145444,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145447,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:145448,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145466,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:145466,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145468,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:145469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145476,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:145492,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145493,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145494,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145495,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145501,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145516,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145519,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145520,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145521,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145522,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145523,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145524,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145525,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145543,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145545,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145547,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145549,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145577,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145581,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:145579,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145584,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145585,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:145587,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145592,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145614,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145614,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145617,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145622,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:145627,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145633,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145654,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145656,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:145672,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145672,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:145674,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145679,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:145681,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145682,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145682,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:145690,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:145692,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145694,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145700,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145700,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:145794,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145797,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145800,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:145804,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145814,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:145815,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145824,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145837,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145842,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:145850,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145851,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145873,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145874,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145879,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145881,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145894,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145905,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145906,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145907,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145912,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:145909,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145938,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145943,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145958,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145961,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:145963,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145964,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145967,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145968,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145979,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145991,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145989,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146007,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146011,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:146010,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146017,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146022,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146032,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:146037,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146039,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146043,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146056,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146060,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146063,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146068,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146078,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146080,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146082,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146085,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146105,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:146102,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146116,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146130,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146131,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:146136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146137,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:146148,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146157,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146169,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146173,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146176,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146186,20'
          Dst:             actionName
        - Src:             'sqlite3.c:146187,20'
          Dst:             actionName
        - Src:             'sqlite3.c:146180,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146222,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146229,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146231,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146232,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:146233,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146234,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146235,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146238,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146241,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:146242,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:146245,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146247,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146248,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:146255,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146258,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146261,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146265,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:146266,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146268,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146274,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146277,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146278,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146285,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:146284,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146286,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146289,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146290,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146291,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146292,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146297,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146299,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146301,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146302,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146303,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146304,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146306,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146307,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146320,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:146320,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:146370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146380,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:146385,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146389,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146401,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146409,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146415,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146421,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:146428,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146437,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146438,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146439,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:146442,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146443,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146444,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146446,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146445,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146448,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146449,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146450,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146454,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146459,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146464,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146471,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146473,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146474,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146475,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146476,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146495,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146501,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146502,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:146503,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146505,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:146510,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146512,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146514,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146515,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:146515,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146516,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146517,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146524,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146535,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146538,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146539,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:146547,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146549,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146550,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146553,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146554,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146555,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146556,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146558,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:146591,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146597,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:146597,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:146600,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:146601,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:146606,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:146607,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146607,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:146609,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:146614,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146615,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146619,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146622,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146625,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146630,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146631,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:146632,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146635,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146637,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146639,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146640,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146641,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146656,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146657,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146658,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146660,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146663,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146667,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146668,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146670,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146672,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146676,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146677,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146680,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146682,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146683,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146684,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146686,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146688,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146690,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146691,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146692,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146696,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:146698,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146699,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146704,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:146706,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:146708,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146710,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146712,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146713,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146714,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146716,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146723,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146725,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:146728,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146730,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146732,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146734,13'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:146736,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146735,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146739,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146740,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146741,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146743,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146744,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146745,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146746,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146747,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146748,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146749,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146750,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146751,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146759,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146760,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146762,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146764,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146765,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146766,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146767,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146775,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146776,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146777,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146780,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:146781,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146782,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146783,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146784,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146785,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146786,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146793,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146797,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146799,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146802,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146803,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146804,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146805,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146807,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146808,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146809,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146811,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146812,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:146815,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146816,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146818,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146819,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:146831,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146836,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146838,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:146841,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146842,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146845,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146847,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:146848,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146849,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146850,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146868,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146874,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:146876,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146876,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:146922,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:146926,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:146935,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146938,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:146943,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146986,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:146994,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146995,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146996,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147000,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147015,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:147016,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:147017,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147021,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:147038,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:147039,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:147040,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147042,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:147057,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147059,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147061,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147063,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147068,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147069,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147083,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147083,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:147085,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147100,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:147193,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147209,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:147218,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147251,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:147258,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:147262,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147261,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147268,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147267,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147271,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147274,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147275,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147276,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147278,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147283,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:147293,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147294,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147314,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147314,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:147316,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147333,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147334,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:147336,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:147336,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147353,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147354,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147355,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147357,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147357,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147371,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147374,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:147376,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:147376,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147390,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147395,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147415,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:147417,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:147421,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:147444,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:147448,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147449,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158359
      functionLinenumberEnd: 158455
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          475
      EdgeCount:       98
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3DeleteTrigger
        - sqlite3DeleteTriggerStep
        - sqlite3ErrorMsg
        - sqlite3FixExpr
        - sqlite3FixInit
        - sqlite3FixTriggerStep
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3ReadOnlyShadowTables
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3ShadowTableName
        - sqlite3TokenInit
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158370,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158377,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:158378,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:158379,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:158380,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:158387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158403,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:158407,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:158409,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158418,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158420,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:158421,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:158423,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:158428,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158429,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:158431,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158430,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:158437,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158439,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:158441,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:158444,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158445,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158452,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:158453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158454,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158147
      functionLinenumberEnd: 158348
      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:158156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158163,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158170,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:158188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158190,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158199,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158208,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:158209,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:158212,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158218,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158221,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:158222,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158228,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:158230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158233,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:158236,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158238,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158240,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158242,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158243,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:158255,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:158256,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158265,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158270,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158277,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158282,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158285,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158301,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158305,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158311,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:158315,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158323,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158324,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158325,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158326,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158328,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:158330,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158599
      functionLinenumberEnd: 158637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          173
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3SelectNew
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158603,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158614,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158615,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158616,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158623,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:158624,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:158627,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:158631,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158634,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158635,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158636,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158554
      functionLinenumberEnd: 158582
      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:158558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158560,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158566,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158572,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:158576,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158578,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:158580,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158651
      functionLinenumberEnd: 158666
      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:158655,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158661,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158665,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158480
      functionLinenumberEnd: 158491
      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:158481,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158483,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:158489,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158690
      functionLinenumberEnd: 158727
      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:158698,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:158702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158706,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:158706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158709,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:158710,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158711,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158716,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158718,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:158723,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:158726,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125947
      functionLinenumberEnd: 125960
      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:125959,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125927
      functionLinenumberEnd: 125940
      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:125939,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131959
      functionLinenumberEnd: 132039
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          466
      EdgeCount:       126
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - collationMatch
        - sqlite3BeginWriteOperation
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3FindCollSeq
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3NameFromToken
        - sqlite3ReadSchema
        - sqlite3RefillIndex
        - sqlite3StrICmp
        - sqlite3TwoPartName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131974,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:131982,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131984,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131987,13'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:131989,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131994,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131998,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132002,31'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:132005,33'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:132016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132026,28'
          Dst:             collationMatch
        - Src:             'sqlite3.c:132028,13'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:132029,13'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:132035,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:132037,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124949
      functionLinenumberEnd: 124995
      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:124961,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124962,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124971,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124973,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:124975,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124978,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:124981,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:124983,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124984,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124985,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:124986,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124988,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124992,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124993,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120560
      functionLinenumberEnd: 120719
      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:120571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120573,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120575,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120577,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120581,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120587,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120588,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:120589,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:120591,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120599,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120602,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:120608,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120615,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120621,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120625,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:120636,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120640,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120644,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:120648,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120658,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120678,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120679,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120689,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120708,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:120709,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:120713,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120714,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120717,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:120718,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120745
      functionLinenumberEnd: 120898
      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:120759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120765,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120766,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120770,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120771,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120776,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120787,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120791,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120806,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120810,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120821,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:120822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120828,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120831,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:120834,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120839,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:120847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120849,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120857,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120860,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120866,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:120867,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120868,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:120869,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120870,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:120870,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120872,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120873,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:120876,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120883,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120915
      functionLinenumberEnd: 120986
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          401
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprListDup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3StrIHash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120925,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120927,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120932,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120939,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120942,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120946,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120949,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120958,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120966,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120967,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120975,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:120976,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:120978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120979,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:120982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120985,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122682
      functionLinenumberEnd: 122824
      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:122691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122692,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122694,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122699,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:122700,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:122703,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122708,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:122710,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122717,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122726,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122731,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122736,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122740,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:122741,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:122742,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122750,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:122751,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:122762,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122764,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:122765,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122768,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122771,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:122774,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122783,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:122784,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:122791,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122797,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:122806,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122809,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122811,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122813,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122815,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122817,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122818,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122822,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122823,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121036
      functionLinenumberEnd: 121114
      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:121047,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121051,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121052,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121055,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121061,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121068,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121070,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121072,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121077,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121078,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121084,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:121085,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121089,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121099,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121107,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121108,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121111,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:121112,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121113,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123220
      functionLinenumberEnd: 123252
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          125
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - alterFindCol
        - alterFindTable
        - renameReloadSchema
        - sqlite3DbFree
        - sqlite3DequoteToken
        - sqlite3MPrintf
        - sqlite3NestedParse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123229,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123233,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:123234,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123237,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:123238,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123242,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123248,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123251,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123319
      functionLinenumberEnd: 123358
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          113
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - alterFindCol
        - alterFindTable
        - alterRtrimConstraint
        - renameReloadSchema
        - sqlite3NestedParse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123329,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123333,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:123339,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:123342,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123349,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123357,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123423
      functionLinenumberEnd: 123470
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          125
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - alterFindTable
        - alterRtrimConstraint
        - renameReloadSchema
        - sqlite3DbFree
        - sqlite3NameFromToken
        - sqlite3NestedParse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123432,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123438,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123440,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123447,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123451,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123459,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:123461,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123469,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162172
      functionLinenumberEnd: 162250
      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:162177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162178,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:162195,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:162201,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162211,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162213,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:162223,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:162224,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:162226,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:162227,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162228,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:162229,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162232,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:162233,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162241,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:162242,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:162244,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162245,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162116
      functionLinenumberEnd: 162152
      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:162120,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:162123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162129,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:162129,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162130,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162131,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162131,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162146,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162147,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162148,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162256
      functionLinenumberEnd: 162260
      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:162257,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162266
      functionLinenumberEnd: 162275
      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:162272,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154504
      functionLinenumberEnd: 154518
      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:154507,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154507,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:154512,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132103
      functionLinenumberEnd: 132119
      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:132107,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132111,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:132112,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:132116,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132152
      functionLinenumberEnd: 132189
      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:132167,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:132168,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:132174,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:132176,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132181,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:132185,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177852
      functionLinenumberEnd: 177881
      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:177855,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:177867,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177871,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177873,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177874,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177876,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177831
      functionLinenumberEnd: 177842
      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:177836,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:177839,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177840,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177761
      functionLinenumberEnd: 177818
      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:177766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177796,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177800,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177810,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:177811,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:177815,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177816,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36760
      functionLinenumberEnd: 36791
      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:36761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36777,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36786,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182518
      functionLinenumberEnd: 182538
      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:182525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182536,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177741
      functionLinenumberEnd: 177747
      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:177742,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:177743,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:177744,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177745,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121346
      functionLinenumberEnd: 121356
      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:121354,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121248
      functionLinenumberEnd: 121254
      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:121250,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121252,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121310
      functionLinenumberEnd: 121341
      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:121319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121323,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121327,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121330,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121332,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121334,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:121339,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110239
      functionLinenumberEnd: 110240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExprNN
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110240,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110205
      functionLinenumberEnd: 110238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          265
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprList
        - sqlite3WalkExprNN
        - sqlite3WalkSelect
        - walkWindowList
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110213,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110214,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:110218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110222,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110223,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110226,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110230,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110347
      functionLinenumberEnd: 110365
      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:110354,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:110355,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110247
      functionLinenumberEnd: 110256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110252,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110166
      functionLinenumberEnd: 110183
      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:110170,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110172,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110174,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110176,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110178,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110274
      functionLinenumberEnd: 110298
      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:110275,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110276,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110277,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110278,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110279,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110280,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110292,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110307
      functionLinenumberEnd: 110328
      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:110313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110316,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110321,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110262
      functionLinenumberEnd: 110266
      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: 154721
      functionLinenumberEnd: 154730
      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:154724,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:154726,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149056
      functionLinenumberEnd: 149058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unmapColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121299
      functionLinenumberEnd: 121305
      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:121301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121303,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121261
      functionLinenumberEnd: 121291
      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:121267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121274,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:121275,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:121282,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121284,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121285,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114482
      functionLinenumberEnd: 114498
      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:114486,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:114491,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114492,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114493,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155322
      functionLinenumberEnd: 155332
      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:155323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155327,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:155329,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:155331,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121362
      functionLinenumberEnd: 121376
      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:121369,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121371,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121372,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155233
      functionLinenumberEnd: 155246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155240,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:155245,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112656
      functionLinenumberEnd: 112666
      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:112659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112665,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155294
      functionLinenumberEnd: 155303
      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:155301,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110399
      functionLinenumberEnd: 110401
      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: 155263
      functionLinenumberEnd: 155283
      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:155272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155280,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110390
      functionLinenumberEnd: 110392
      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: 151215
      functionLinenumberEnd: 151297
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          633
      EdgeCount:       130
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - columnTypeImpl
        - sqlite3AffinityType
        - sqlite3ColumnSetColl
        - sqlite3DbReallocOrFree
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeq
        - sqlite3ExprDataType
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151241,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151243,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:151245,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151252,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:151264,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:151265,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:151281,21'
          Dst:             strlen
        - Src:             'sqlite3.c:151282,11'
          Dst:             strlen
        - Src:             'sqlite3.c:151283,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:151290,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151293,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112772
      functionLinenumberEnd: 112822
      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:112777,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112779,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:112782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112786,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112791,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:112795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112796,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112797,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112798,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112799,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112807,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112819,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112834
      functionLinenumberEnd: 112892
      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:112836,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:112867,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112876,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112877,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112879,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:112882,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150793
      functionLinenumberEnd: 150927
      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:150804,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150867,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150871,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150888,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150892,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:150907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150913,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128046
      functionLinenumberEnd: 128111
      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:128051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128093,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112975
      functionLinenumberEnd: 113035
      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:112986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112989,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:112990,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:113001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113007,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:113016,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113032,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127119
      functionLinenumberEnd: 127135
      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:127123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127124,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127126,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127128,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127129,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127140
      functionLinenumberEnd: 127149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3FindCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132373
      functionLinenumberEnd: 132383
      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:132376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132378,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132419
      functionLinenumberEnd: 132442
      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:132425,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132431,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:132432,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132434,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:132437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132439,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132288
      functionLinenumberEnd: 132299
      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:132292,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:132296,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132232
      functionLinenumberEnd: 132252
      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:132233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132235,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132238,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:132243,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:132244,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:132245,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:132249,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132261
      functionLinenumberEnd: 132275
      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:132267,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132320
      functionLinenumberEnd: 132350
      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:132322,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132325,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132326,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132336,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:132342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132344,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:132345,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38903
      functionLinenumberEnd: 38906
      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:38904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38906,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36532
      functionLinenumberEnd: 36541
      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:36534,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36536,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112751
      functionLinenumberEnd: 112754
      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:112752,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111361
      functionLinenumberEnd: 111863
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         472
      ICount:          2724
      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:111379,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111392,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111435,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111437,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:111448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111464,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111486,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111492,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111498,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111499,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111504,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111506,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111508,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111509,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111512,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:111530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111535,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:111537,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:111548,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:111550,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111570,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:111573,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111614,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111635,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:111641,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111646,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111661,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111677,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111680,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111686,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111694,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:111711,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111714,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111715,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111716,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111721,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111723,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:111726,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111727,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111728,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111729,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:111739,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111744,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:111749,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111782,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111785,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111787,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:111789,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111803,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111809,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111813,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111814,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:111833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111834,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111836,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111837,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111839,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111842,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111843,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111855,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111856,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:111861,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112246
      functionLinenumberEnd: 112503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         186
      ICount:          1111
      EdgeCount:       236
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - resolveCompoundOrderBy
        - resolveOrderGroupBy
        - sqlite3ErrorMsg
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3ResolveSelectNames
        - sqlite3SelectCheckOnClauses
        - sqlite3SelectPrep
        - sqlite3SelectWrongNumTermsError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112275,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:112283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112293,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112310,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112329,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:112332,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112341,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112346,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112358,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112382,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112387,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112390,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112393,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112400,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112410,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112411,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112447,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:112462,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:112467,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112477,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:112485,7'
          Dst:             sqlite3SelectCheckOnClauses
        - Src:             'sqlite3.c:112498,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112556
      functionLinenumberEnd: 112586
      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:112570,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112575,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112599
      functionLinenumberEnd: 112638
      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:112616,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112620,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112188
      functionLinenumberEnd: 112241
      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:112195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112200,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:112201,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112203,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:112213,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:112218,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:112227,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112231,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:112235,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:112240,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151931
      functionLinenumberEnd: 151939
      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:151933,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151937,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151935,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SelectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156340
      functionLinenumberEnd: 156369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3WalkExpr
        - sqlite3WalkExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156353,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:156366,7'
          Dst:             sqlite3WalkExprList
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111997
      functionLinenumberEnd: 112093
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          488
      EdgeCount:       111
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - resolveAsName
        - resolveOrderByTermToExprList
        - resolveOutOfRangeError
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3ExprSkipCollateAndLikely
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112008,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112028,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:112029,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112030,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:112032,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:112036,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:112049,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:112051,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112052,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:112054,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:112057,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112064,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:112070,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112072,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112075,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112087,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112945
      functionLinenumberEnd: 112958
      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:112948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112950,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115626
      functionLinenumberEnd: 115676
      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:115639,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115632,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:115632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115641,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:115646,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:115647,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115656,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115658,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:115659,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:115662,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:115663,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:115669,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111972
      functionLinenumberEnd: 111977
      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:111973,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111976,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111881
      functionLinenumberEnd: 111899
      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:111888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111892,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114554
      functionLinenumberEnd: 114556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - exprDup
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114556,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111923
      functionLinenumberEnd: 111961
      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:111931,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111945,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111954,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119276
      functionLinenumberEnd: 119355
      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:119282,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:119292,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119295,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119310,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:119312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119317,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:119325,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:119330,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:119337,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119340,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119341,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119342,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:119345,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119218
      functionLinenumberEnd: 119242
      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:119227,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119230,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:119231,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:119233,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:119234,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:119236,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:119238,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119239,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177937
      functionLinenumberEnd: 177958
      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:177939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177939,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177944,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177945,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177946,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177949,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177953,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119373
      functionLinenumberEnd: 119386
      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:119383,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87527
      functionLinenumberEnd: 87528
      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:87528,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93191
      functionLinenumberEnd: 93200
      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:93192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93193,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93168
      functionLinenumberEnd: 93184
      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:93169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93175,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:93177,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93178,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96985
      functionLinenumberEnd: 96987
      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:96986,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96929
      functionLinenumberEnd: 96956
      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:96931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96935,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96937,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:96951,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87345
      functionLinenumberEnd: 87509
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          893
      EdgeCount:       203
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DecOrHexToI64
        - sqlite3HexToBlob
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3RowSetClear
        - sqlite3Strlen30
        - sqlite3ValueApplyAffinity
        - sqlite3ValueFree
        - sqlite3ValueSetStr
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemNumerify
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetStr
        - valueFromExpr
        - valueNew
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87366,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:87367,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:87375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87377,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:87378,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:87401,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:87404,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:87407,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:87408,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:87410,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:87412,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:87412,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:87417,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87418,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:87424,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:87427,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:87429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87436,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:87440,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:87443,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:87456,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:87459,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:87461,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:87466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87469,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:87472,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:87473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87474,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:87474,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:87474,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:87484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87485,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:87489,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:87500,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87501,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87506,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:87508,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86469
      functionLinenumberEnd: 86509
      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:86471,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:86474,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86475,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86483,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86487,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:86491,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:86496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86499,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86503,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86505,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87175
      functionLinenumberEnd: 87214
      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:87214,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37692
      functionLinenumberEnd: 37714
      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:37701,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37710,30'
          Dst:             strspn
        - Src:             'sqlite3.c:37712,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86436
      functionLinenumberEnd: 86459
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          259
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3MemRealValueRC
        - sqlite3RealSameAsInt
        - sqlite3RealToI64
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86446,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86447,10'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:86448,23'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:86449,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:86449,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:86457,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38320
      functionLinenumberEnd: 38332
      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:38324,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:38328,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:38328,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: 86377
      functionLinenumberEnd: 86385
      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:86378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86379,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86380,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86383,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86392
      functionLinenumberEnd: 86399
      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:86393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86394,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86397,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114338
      functionLinenumberEnd: 114473
      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:114344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114361,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114363,16'
          Dst:             strlen
        - Src:             'sqlite3.c:114369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114370,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114386,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:114390,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:114396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114397,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114400,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:114401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114432,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114434,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114440,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:114441,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114449,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114454,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:114457,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:114461,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114465,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114467,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114472,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114301
      functionLinenumberEnd: 114308
      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:114303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114304,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:114305,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114306,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114307,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114256
      functionLinenumberEnd: 114274
      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:114258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114270,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114216
      functionLinenumberEnd: 114220
      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: 114686
      functionLinenumberEnd: 114729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          233
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - gatherSelectWindows
        - sqlite3DbMallocRawNN
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3SelectDelete
        - sqlite3SrcListDup
        - sqlite3WindowListDup
        - sqlite3WithDup
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114694,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114696,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114697,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:114698,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114699,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114700,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114701,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114705,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114710,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:114713,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:114714,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:114722,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114558
      functionLinenumberEnd: 114599
      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:114565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114567,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:114567,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114576,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114588,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114594,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178960
      functionLinenumberEnd: 178986
      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:178962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178963,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:178965,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:178966,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:178967,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178969,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178970,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178980,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178981,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114609
      functionLinenumberEnd: 114670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          411
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbMallocRawNN
        - sqlite3DbStrDup
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3SelectDup
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114614,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114623,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114625,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114629,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114631,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114640,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114642,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114643,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114646,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114649,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114663,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:114665,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178993
      functionLinenumberEnd: 179004
      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:178999,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114525
      functionLinenumberEnd: 114533
      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:114532,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114511
      functionLinenumberEnd: 114520
      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:114515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114518,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114522
      functionLinenumberEnd: 114523
      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: 177910
      functionLinenumberEnd: 177925
      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:177912,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:177920,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114671
      functionLinenumberEnd: 114685
      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:114674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114676,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114682,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114282
      functionLinenumberEnd: 114287
      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:114283,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:114285,14'
          Dst:             strlen
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156264
      functionLinenumberEnd: 156314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          231
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156286,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:156302,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156319
      functionLinenumberEnd: 156334
      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:156329,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150489
      functionLinenumberEnd: 150497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:150491,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112152
      functionLinenumberEnd: 112160
      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:112158,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112110
      functionLinenumberEnd: 112133
      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:112118,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112126,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:112129,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110479
      functionLinenumberEnd: 110511
      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:110484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110490,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110492,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110496,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:110498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110499,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:110505,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110509,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110444
      functionLinenumberEnd: 110452
      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:110450,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112922
      functionLinenumberEnd: 112926
      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:112924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112925,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:112926,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114195
      functionLinenumberEnd: 114196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprDeleteGeneric
        - sqlite3ParserAddCleanup
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114196,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:114196,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114168
      functionLinenumberEnd: 114170
      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:114169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114169,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148397
      functionLinenumberEnd: 148417
      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:148399,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:148401,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148403,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36818
      functionLinenumberEnd: 36821
      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:36820,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110440
      functionLinenumberEnd: 110442
      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: 112139
      functionLinenumberEnd: 112145
      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:112143,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113519
      functionLinenumberEnd: 113528
      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:113523,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115692
      functionLinenumberEnd: 115721
      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:115701,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115710,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115716,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111318
      functionLinenumberEnd: 111330
      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:111327,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111329,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110690
      functionLinenumberEnd: 111262
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         508
      ICount:          2712
      EdgeCount:       652
      CyclomaticComplexity: 146
      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:110705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110729,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110730,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110735,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110753,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110754,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110755,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110765,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110766,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110768,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110770,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110771,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110774,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:110780,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:110788,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110798,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110802,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110818,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110823,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110827,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:110830,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110833,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110835,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:110837,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110839,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110842,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110846,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:110851,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110861,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110865,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110873,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:110912,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110932,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110935,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110935,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:110935,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110942,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110945,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110954,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110965,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110969,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110981,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110988,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110994,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111001,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:111032,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:111033,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111072,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:111075,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111076,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111077,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111080,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111086,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111089,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111090,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111093,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:111096,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111098,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111127,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:111143,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:111152,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:111164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111173,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111175,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111178,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:111185,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:111191,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111193,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111195,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111199,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111201,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:111206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111210,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111212,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111233,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:111242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111247,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:111253,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132618
      functionLinenumberEnd: 132694
      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:132625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132627,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132631,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132633,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:132656,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:132658,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:132672,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132680,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:132682,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:132683,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111340
      functionLinenumberEnd: 111348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111344,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:111345,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126331
      functionLinenumberEnd: 126363
      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:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126356,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126360,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114007
      functionLinenumberEnd: 114026
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114023,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113930
      functionLinenumberEnd: 113934
      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:113931,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177242
      functionLinenumberEnd: 177306
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          321
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprListDup
        - sqlite3WindowChain
        - windowFind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177244,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:177246,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177247,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177248,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177249,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177255,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:177261,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177268,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177290,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177291,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177298,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119907
      functionLinenumberEnd: 119941
      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:119910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119921,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119926,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119930,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119933,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113236
      functionLinenumberEnd: 113248
      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:113240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113243,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119870
      functionLinenumberEnd: 119890
      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: 119833
      functionLinenumberEnd: 119852
      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:119841,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119853
      functionLinenumberEnd: 119860
      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:119857,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177209
      functionLinenumberEnd: 177217
      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:177212,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:177215,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126222
      functionLinenumberEnd: 126225
      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:126223,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132512
      functionLinenumberEnd: 132544
      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:132514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132515,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110536
      functionLinenumberEnd: 110561
      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:110540,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110545,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110546,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110550,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110551,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110556,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110557,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131145
      functionLinenumberEnd: 131152
      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:131147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131149,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110618
      functionLinenumberEnd: 110628
      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:110619,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110626,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110637
      functionLinenumberEnd: 110654
      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:110639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110641,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110643,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:110644,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110648,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110649,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110651,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149182
      functionLinenumberEnd: 149213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
        - sqlite3StrIHash
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149188,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149196,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:149205,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149218
      functionLinenumberEnd: 149231
      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:149219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149228,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115769
      functionLinenumberEnd: 115774
      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:115770,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115771,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115772,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127550
      functionLinenumberEnd: 127565
      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:127553,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110566
      functionLinenumberEnd: 110578
      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:110570,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110584
      functionLinenumberEnd: 110605
      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:110589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110592,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126273
      functionLinenumberEnd: 126317
      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:126280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126283,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126314,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126241
      functionLinenumberEnd: 126257
      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:126249,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:126250,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:126251,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126254,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154377
      functionLinenumberEnd: 154439
      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:154409,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154412,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:154413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154415,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154420,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154420,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154435,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154821
      functionLinenumberEnd: 155208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         404
      ICount:          2420
      EdgeCount:       518
      CyclomaticComplexity: 116
      functionsReached:
        - __assert_fail
        - cannotBeFunction
        - inAnyUsingClause
        - resolveFromTermToCte
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExpandSubquery
        - sqlite3Expr
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprSetErrorOffset
        - sqlite3IdListIndex
        - sqlite3IndexedByLookup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MatchEName
        - sqlite3PExpr
        - sqlite3ProcessJoin
        - sqlite3RenameTokenRemap
        - sqlite3RowidAlias
        - sqlite3SchemaToIndex
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAssignCursors
        - sqlite3StrICmp
        - sqlite3ViewGetColumnNames
        - sqlite3WalkSelect
        - sqlite3WithPush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154848,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154855,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:154860,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:154868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154877,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154879,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154880,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:154883,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:154886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154891,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:154894,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154900,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:154907,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:154908,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154913,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154916,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:154919,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154921,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154924,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154933,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154942,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:154949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154950,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:154968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154995,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155009,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155010,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155011,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155013,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155016,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155032,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155034,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155035,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155037,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155038,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155039,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155041,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:155045,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155056,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155057,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:155058,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155061,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155062,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155078,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:155091,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:155112,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155117,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155124,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155128,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:155134,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155135,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155137,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:155140,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155141,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155146,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:155147,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155152,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155155,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155156,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155159,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155165,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155166,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155172,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155175,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155182,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155184,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155189,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155194,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131321
      functionLinenumberEnd: 131337
      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:131324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131330,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131331,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131332,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131333,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154740
      functionLinenumberEnd: 154769
      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:154744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154748,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154752,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154754,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154757,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:154760,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:154760,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154538
      functionLinenumberEnd: 154709
      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:154542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154566,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:154584,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154587,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:154589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154590,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154594,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154596,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154596,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154598,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154605,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154607,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:154607,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154609,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:154611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154616,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154630,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154635,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154637,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154643,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154668,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154675,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154686,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154695,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:154702,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126880
      functionLinenumberEnd: 126890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3LocateTable
        - sqlite3SchemaToIndex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126883,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126884,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126890,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154446
      functionLinenumberEnd: 154452
      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:154448,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129605
      functionLinenumberEnd: 129609
      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:129606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129608,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131419
      functionLinenumberEnd: 131444
      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:131421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131427,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131431,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:131434,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131436,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154335
      functionLinenumberEnd: 154354
      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:154339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154343,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154347,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154351,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149380
      functionLinenumberEnd: 149532
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          792
      EdgeCount:       152
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3ColumnIndex
        - sqlite3CreateColumnExpr
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprAnd
        - sqlite3ExprFunction
        - sqlite3ExprListAppend
        - sqlite3IdListAppend
        - sqlite3IdListIndex
        - sqlite3PExpr
        - sqlite3SetJoinExpr
        - sqlite3SrcItemColumnUsed
        - tableAndColumnIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149393,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149402,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149411,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149412,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:149414,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149415,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149416,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149449,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:149451,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149454,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149458,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149459,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149476,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149478,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149481,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:149483,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149487,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149488,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149489,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149492,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149493,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:149499,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149502,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149503,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149504,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:149505,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149508,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149512,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:149520,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:149521,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115781
      functionLinenumberEnd: 115789
      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:115784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115786,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154785
      functionLinenumberEnd: 154794
      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:154790,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154791,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149251
      functionLinenumberEnd: 149273
      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:149255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149260,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:149265,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111268
      functionLinenumberEnd: 111293
      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:111269,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:111273,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149301
      functionLinenumberEnd: 149319
      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:149302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149312,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:149316,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129482
      functionLinenumberEnd: 129604
      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:129494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129499,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:129510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129528,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129541,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129547,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:129553,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:129570,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:129575,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129576,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:129582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129588,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129591,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129592,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129600,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162422
      functionLinenumberEnd: 162453
      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:162428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162430,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162436,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:162440,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162444,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162446,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162449,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151303
      functionLinenumberEnd: 151330
      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:151311,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:151315,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151321,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151321,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151322,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:151323,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:151326,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151096
      functionLinenumberEnd: 151197
      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:151107,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:151110,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151112,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151129,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:151130,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151132,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151135,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151136,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151144,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151151,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:151152,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:151154,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151161,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:151165,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:151170,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151171,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:151173,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:151177,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:151182,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:151183,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:151186,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:151189,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151191,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115049
      functionLinenumberEnd: 115053
      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:115050,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115051,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36639
      functionLinenumberEnd: 36658
      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: 38530
      functionLinenumberEnd: 38547
      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: 161917
      functionLinenumberEnd: 161921
      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:161919,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162288
      functionLinenumberEnd: 162413
      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:162299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162305,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162312,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162314,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162317,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:162319,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162320,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162321,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162327,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162342,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:162344,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162349,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162351,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162352,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:162354,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162355,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162364,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162365,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162379,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:162382,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162384,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:162398,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162411,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126808
      functionLinenumberEnd: 126865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          293
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3FindTable
        - sqlite3HashFind
        - sqlite3JsonVtabRegister
        - sqlite3PragmaVtabRegister
        - sqlite3ReadSchema
        - sqlite3VtabEponymousTableInit
        - sqlite3_strnicmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126815,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126820,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126827,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126828,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126829,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:126832,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126833,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:126841,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:126856,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126858,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126861,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126732
      functionLinenumberEnd: 126791
      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:126737,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:126737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126740,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126745,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126751,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126752,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126754,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126755,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126756,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126758,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126762,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126763,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126770,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126773,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126777,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126777,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126778,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126781,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126782,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126783,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126784,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126785,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147753
      functionLinenumberEnd: 147761
      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:147755,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147756,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:147759,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:147759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147760,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218260
      functionLinenumberEnd: 218272
      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:218265,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:218265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218267,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:218268,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162982
      functionLinenumberEnd: 163017
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          203
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - addModuleArgument
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3VtabEponymousTableClear
        - vtabCallConstructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162990,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162992,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162994,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163004,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163004,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:163005,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:163006,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163006,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:163008,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:163011,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:163013,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163014,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162084
      functionLinenumberEnd: 162103
      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:162089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162092,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162094,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:162096,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163023
      functionLinenumberEnd: 163033
      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:163030,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161770
      functionLinenumberEnd: 161805
      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:161778,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161779,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:161781,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161793,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:161796,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161797,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161800,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:161801,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217657
      functionLinenumberEnd: 217693
      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:217680,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:217684,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:217687,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217997
      functionLinenumberEnd: 218057
      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:218015,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217696
      functionLinenumberEnd: 217699
      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:217698,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217703
      functionLinenumberEnd: 217716
      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:217708,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:217713,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217734
      functionLinenumberEnd: 217739
      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:217736,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217738,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218064
      functionLinenumberEnd: 218156
      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:218071,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218076,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:218079,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218080,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:218085,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:218093,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:218096,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:218097,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:218098,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218101,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:218106,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:218114,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:218115,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:218116,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:218127,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:218132,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:218135,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:218140,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:218152,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:218153,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:218154,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217798
      functionLinenumberEnd: 217860
      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:217805,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217807,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217814,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:217827,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:217851,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217852,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217744
      functionLinenumberEnd: 217746
      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: 217890
      functionLinenumberEnd: 217979
      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:217892,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:217897,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:217903,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:217904,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217906,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217908,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217913,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217915,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217916,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217921,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217922,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217924,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:217929,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217931,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217935,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217937,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217942,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217947,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217953,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:217954,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:217960,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:217961,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:217966,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217971,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217974,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217983
      functionLinenumberEnd: 217986
      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: 217864
      functionLinenumberEnd: 217882
      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:217874,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217875,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217878,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215822
      functionLinenumberEnd: 215985
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          763
      EdgeCount:       150
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - jsonReturnTextJsonFromBlob
        - jsonUnescapeOneChar
        - jsonbPayloadSize
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
        - sqlite3DecOrHexToI64
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_double
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_int
        - sqlite3_result_int64
        - sqlite3_result_null
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:215833,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215825,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215828,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215830,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215836,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:215841,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:215846,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:215863,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:215865,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:215866,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215877,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:215879,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215882,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215897,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:215899,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:215900,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215902,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:215907,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215919,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:215925,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215929,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215933,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215940,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215953,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215953,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:215959,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215966,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215968,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:215979,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215983,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217754
      functionLinenumberEnd: 217762
      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:217757,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217767
      functionLinenumberEnd: 217795
      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:217768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217771,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:217776,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217790,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:217792,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213228
      functionLinenumberEnd: 213235
      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:213230,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213232,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:213234,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214716
      functionLinenumberEnd: 214769
      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:214720,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213170
      functionLinenumberEnd: 213193
      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:213175,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:213177,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:213184,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:213187,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34025
      functionLinenumberEnd: 34030
      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:34026,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213152
      functionLinenumberEnd: 213156
      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:213154,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213155,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34036
      functionLinenumberEnd: 34049
      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:34039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34042,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:34044,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213127
      functionLinenumberEnd: 213132
      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: 213145
      functionLinenumberEnd: 213148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonStringZero
        - sqlite3RCStrUnref
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213146,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213147,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215320
      functionLinenumberEnd: 215403
      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:215327,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215334,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:215339,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:215378,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:215378,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:215384,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:215392,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215394,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215788
      functionLinenumberEnd: 215799
      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:215792,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215796,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215797,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215798,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213136
      functionLinenumberEnd: 213140
      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:213139,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214789
      functionLinenumberEnd: 215007
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         169
      ICount:          1132
      EdgeCount:       213
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - jsonAppendChar
        - jsonAppendControlChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendString
        - jsonPrintf
        - jsonStringGrow
        - jsonStringTooDeep
        - jsonStringTrimOneChar
        - jsonTranslateBlobToText
        - jsonbPayloadSize
        - sqlite3HexToInt
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:214797,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:214905,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214792,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214799,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214803,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214807,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214813,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214823,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214835,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:214838,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:214846,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214850,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214853,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214855,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214862,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214875,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214879,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214887,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214893,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214894,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:214899,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214900,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214907,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214910,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214918,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214919,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214924,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214950,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214953,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214957,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214961,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214965,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214969,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214972,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214973,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214977,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214978,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214983,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214987,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214990,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214991,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214995,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214996,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213453
      functionLinenumberEnd: 213489
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          237
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonCacheInsert
        - jsonReturnStringAsBlob
        - jsonStringReset
        - jsonStringTerminate
        - sqlite3RCStrRef
        - sqlite3RCStrUnref
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_text64
        - sqlite3_user_data
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213456,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:213458,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213460,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:213462,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213467,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213470,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:213472,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213473,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:213477,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213477,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213477,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213482,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213486,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213488,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213266
      functionLinenumberEnd: 213269
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonAppendChar
        - jsonStringTrimOneChar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213267,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213268,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214693
      functionLinenumberEnd: 214709
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jsonTranslateTextToBlob
        - sqlite3DbFree
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_error_nomem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214699,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214700,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214702,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214703,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214707,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214707,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33992
      functionLinenumberEnd: 33997
      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:33994,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213035
      functionLinenumberEnd: 213063
      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:213038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213041,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:213043,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213044,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:213047,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:213047,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:213048,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:213052,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213056,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213021
      functionLinenumberEnd: 213023
      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:213022,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213519
      functionLinenumberEnd: 213528
      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:213524,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213525,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213499
      functionLinenumberEnd: 213513
      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:213500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213502,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213508,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213014
      functionLinenumberEnd: 213020
      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:213017,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213019,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214174
      functionLinenumberEnd: 214637
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         429
      ICount:          2681
      EdgeCount:       559
      CyclomaticComplexity: 132
      functionsReached:
        - __assert_fail
        - json5Whitespace
        - jsonBlobAppendNode
        - jsonBlobAppendOneByte
        - jsonBlobChangePayloadSize
        - jsonIs2Hex
        - jsonIs4Hex
        - jsonIs4HexB
        - jsonTranslateTextToBlob
        - sqlite3_strnicmp
        - strncmp
        - strspn
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:214182,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214186,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214194,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214202,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214205,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:214208,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214209,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:214213,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214214,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214240,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214248,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214260,25'
          Dst:             strspn
        - Src:             'sqlite3.c:214267,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214280,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:214287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214288,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214296,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214313,25'
          Dst:             strspn
        - Src:             'sqlite3.c:214320,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214333,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:214367,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:214377,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:214402,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214406,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214407,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214414,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214415,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214458,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214473,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214477,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214479,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214481,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214519,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214519,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214547,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214547,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214560,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214586,19'
          Dst:             strspn
        - Src:             'sqlite3.c:214597,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214607,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214608,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214621,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214626,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214628,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213841
      functionLinenumberEnd: 213873
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          221
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jsonBlobExpandAndAppendNode
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213844,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:213847,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213612
      functionLinenumberEnd: 213700
      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:213616,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213948
      functionLinenumberEnd: 213953
      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:213950,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213881
      functionLinenumberEnd: 213941
      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:213914,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213572
      functionLinenumberEnd: 213573
      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:213573,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:213573,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213565
      functionLinenumberEnd: 213566
      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: 213804
      functionLinenumberEnd: 213810
      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:213806,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213794
      functionLinenumberEnd: 213800
      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:213795,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213797,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213746
      functionLinenumberEnd: 213762
      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:213749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213756,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:213758,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213821
      functionLinenumberEnd: 213824
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonBlobAppendNode
        - jsonBlobExpand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213822,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213823,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213243
      functionLinenumberEnd: 213249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonAppendCharExpand
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213245,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213253
      functionLinenumberEnd: 213258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213255,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213239
      functionLinenumberEnd: 213242
      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:213240,7'
          Dst:             jsonStringGrow
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213216
      functionLinenumberEnd: 213224
      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:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213219,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213207
      functionLinenumberEnd: 213215
      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:213210,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213289
      functionLinenumberEnd: 213315
      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:213300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213301,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213325
      functionLinenumberEnd: 213390
      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:213330,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213376,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213382,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213383,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:213389,3'
          Dst:             __assert_fail
    - functionName:    jsonStringTooDeep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213160
      functionLinenumberEnd: 213165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jsonStringReset
        - sqlite3_result_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213163,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213164,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213201
      functionLinenumberEnd: 213206
      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:213202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213203,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213553
      functionLinenumberEnd: 213559
      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:213555,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213556,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213557,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213558,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213540
      functionLinenumberEnd: 213547
      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: 215282
      functionLinenumberEnd: 215309
      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: 36033
      functionLinenumberEnd: 36047
      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:36036,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215575
      functionLinenumberEnd: 215778
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         217
      ICount:          1439
      EdgeCount:       291
      CyclomaticComplexity: 76
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobAppendNode
        - jsonBlobEdit
        - jsonBlobMakeEditable
        - jsonCreateEditSubstructure
        - jsonLabelCompare
        - jsonLookupStep
        - jsonParseReset
        - jsonbArrayCount
        - jsonbPayloadSize
        - memchr
        - sqlite3_strglob
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215581,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215582,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215589,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215597,11'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215601,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215623,16'
          Dst:             memchr
        - Src:             'sqlite3.c:215633,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215641,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215647,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:215650,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215652,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215656,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215658,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:215663,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215675,40'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:215680,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215682,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:215684,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215686,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215688,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215690,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215691,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215697,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215697,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:215700,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215701,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215708,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215718,14'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:215746,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215748,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:215752,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215763,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:215765,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215767,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215768,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215770,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215771,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213772
      functionLinenumberEnd: 213787
      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:213775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213781,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213784,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215248
      functionLinenumberEnd: 215270
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          211
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - jsonBlobExpand
        - jsonBlobOverwrite
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215252,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:215258,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: 215476
      functionLinenumberEnd: 215486
      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:215481,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:215483,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215140
      functionLinenumberEnd: 215151
      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:215143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215147,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215150,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215525
      functionLinenumberEnd: 215551
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          133
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jsonLookupStep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215546,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215125
      functionLinenumberEnd: 215133
      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:215128,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215131,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215420
      functionLinenumberEnd: 215463
      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:215422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215429,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:215437,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215447,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:215455,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215457,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215174
      functionLinenumberEnd: 215227
      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:215186,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215225,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217720
      functionLinenumberEnd: 217731
      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:217721,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:217722,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217723,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216212
      functionLinenumberEnd: 216233
      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:216215,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216216,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:216217,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216221,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216226,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214651
      functionLinenumberEnd: 214686
      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:214654,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214660,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214665,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214667,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214668,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214677,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214679,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214682,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216097
      functionLinenumberEnd: 216116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216100,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216102,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216104,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216106,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216110,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216111,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216113,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213970
      functionLinenumberEnd: 214156
      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:213981,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213976,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214089,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214091,21'
          Dst:             strchr
        - Src:             'sqlite3.c:214095,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:214101,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214119,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214122,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214136,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214143,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214148,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144971
      functionLinenumberEnd: 144985
      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:144977,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147481
      functionLinenumberEnd: 147531
      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:147492,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:147493,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147495,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147499,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147504,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147508,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147511,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:147512,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:147513,3'
          Dst:             strlen
        - Src:             'sqlite3.c:147513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147514,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:147516,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:147527,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147527,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147550
      functionLinenumberEnd: 147585
      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:147566,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147537
      functionLinenumberEnd: 147540
      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:147539,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147588
      functionLinenumberEnd: 147596
      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:147590,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147611
      functionLinenumberEnd: 147615
      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:147613,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:147614,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147641
      functionLinenumberEnd: 147682
      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:147651,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:147654,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:147655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147658,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:147664,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:147665,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147667,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147669,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147671,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147673,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:147675,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:147676,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:147678,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147678,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:147681,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147619
      functionLinenumberEnd: 147631
      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:147625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147626,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:147627,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147629,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147687
      functionLinenumberEnd: 147689
      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: 147699
      functionLinenumberEnd: 147707
      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:147703,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:147703,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:147705,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147713
      functionLinenumberEnd: 147716
      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: 147599
      functionLinenumberEnd: 147608
      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:147601,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147605,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154469
      functionLinenumberEnd: 154485
      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:154472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154477,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132136
      functionLinenumberEnd: 132140
      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:132137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132138,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:132139,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132203
      functionLinenumberEnd: 132205
      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:132204,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162159
      functionLinenumberEnd: 162166
      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:162164,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:162164,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131833
      functionLinenumberEnd: 131836
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3NestedParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126688
      functionLinenumberEnd: 126718
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3RunParser
        - sqlite3VMPrintf
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126699,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:126713,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:126715,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151336
      functionLinenumberEnd: 151346
      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:151345,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128442
      functionLinenumberEnd: 128448
      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:128445,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128446,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88066
      functionLinenumberEnd: 88067
      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:88067,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88365
      functionLinenumberEnd: 88371
      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:88367,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88368,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:88369,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:88370,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88179
      functionLinenumberEnd: 88180
      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:88180,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88072
      functionLinenumberEnd: 88073
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    420
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88073,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128933
      functionLinenumberEnd: 128958
      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:128938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128939,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:128941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128945,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128951,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88075
      functionLinenumberEnd: 88119
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - growOp3
        - sqlite3VdbePrintOp
        - test_addop_breakpoint
      functionUses:    278
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88083,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:88085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88108,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:88109,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88030
      functionLinenumberEnd: 88035
      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:88031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88032,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:88033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88034,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89913
      functionLinenumberEnd: 89939
      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:89919,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89921,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89923,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89931,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89930,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:89935,3'
          Dst:             fflush
        - Src:             'sqlite3.c:89936,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89937,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89938,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88016
      functionLinenumberEnd: 88022
      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:88021,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: 89707
      functionLinenumberEnd: 89825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          456
      EdgeCount:       69
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendf
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:89712,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89711,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:89716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89717,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89721,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:89722,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89727,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89740,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89746,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89751,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89755,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89759,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89763,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89771,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89773,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89777,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89785,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89795,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89797,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89814,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89821,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89823,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89825,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89547
      functionLinenumberEnd: 89624
      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:89555,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:89556,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89557,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89562,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:89563,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89570,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89573,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89578,20'
          Dst:             translateP
        - Src:             'sqlite3.c:89580,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:89582,18'
          Dst:             translateP
        - Src:             'sqlite3.c:89583,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:89588,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89590,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89592,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:89595,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89597,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89599,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89605,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89606,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:89612,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:89616,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89619,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89622,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89624,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38968
      functionLinenumberEnd: 39163
      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: 89522
      functionLinenumberEnd: 89528
      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: 87967
      functionLinenumberEnd: 88002
      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:87989,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87995,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:87997,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:88001,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88225
      functionLinenumberEnd: 88228
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
      functionUses:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88226,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88227,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89369
      functionLinenumberEnd: 89401
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          229
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - freeP4
        - sqlite3VtabLock
        - vdbeChangeP4Full
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89377,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:89380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89387,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:89396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89399,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89355
      functionLinenumberEnd: 89368
      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:89357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89362,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:89364,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89365,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89100
      functionLinenumberEnd: 89103
      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:89101,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89837
      functionLinenumberEnd: 89844
      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:89838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89841,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84757
      functionLinenumberEnd: 84758
      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: 87828
      functionLinenumberEnd: 87850
      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:87831,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87848,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123180
      functionLinenumberEnd: 123204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - isRealTable
        - sqlite3AuthCheck
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3LocateTableItem
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123183,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123184,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:123186,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123190,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:123191,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:123198,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123203,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123288
      functionLinenumberEnd: 123307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3DbFree
        - sqlite3GetToken
        - sqlite3MPrintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123289,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123297,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:123305,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120543
      functionLinenumberEnd: 120550
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ChangeCookie
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120546,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:120547,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:120548,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120998
      functionLinenumberEnd: 121021
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121015,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120463
      functionLinenumberEnd: 120476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ReadOnlyShadowTables
        - sqlite3_strnicmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120464,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120468,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:120472,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129855
      functionLinenumberEnd: 129866
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alterFindCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123133
      functionLinenumberEnd: 123161
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3AuthCheck
        - sqlite3ColumnIndex
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3NameFromToken
        - sqlite3SchemaToIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123135,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123140,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:123142,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:123151,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123153,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123159,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36804
      functionLinenumberEnd: 36813
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120491
      functionLinenumberEnd: 120513
      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:120493,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120504,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120522
      functionLinenumberEnd: 120537
      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:120523,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120530,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138792
      functionLinenumberEnd: 138813
      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:138794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138799,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:138803,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:138804,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138806,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:138807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138809,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138810,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:138811,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88069
      functionLinenumberEnd: 88070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    115
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88070,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127464
      functionLinenumberEnd: 127467
      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: 127476
      functionLinenumberEnd: 127488
      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:127479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127480,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117150
      functionLinenumberEnd: 117192
      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:117152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117156,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117157,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117166,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:117168,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117174,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:117181,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117182,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:117182,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:117185,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117189,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117190,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88127
      functionLinenumberEnd: 88168
      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:88133,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:88137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88157,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:88158,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89124
      functionLinenumberEnd: 89126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeChangeP2
      functionUses:    128
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89125,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89092
      functionLinenumberEnd: 89095
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89094,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89498
      functionLinenumberEnd: 89509
      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:89502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89503,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88043
      functionLinenumberEnd: 88050
      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:88044,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89457
      functionLinenumberEnd: 89464
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeVComment
      functionUses:    105
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89461,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87855
      functionLinenumberEnd: 87856
      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: 117116
      functionLinenumberEnd: 117138
      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:117120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117123,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117127,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:117127,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:117132,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117134,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117136,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159657
      functionLinenumberEnd: 159680
      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:159659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159664,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:159665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159666,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159668,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:159669,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:159668,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:159672,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:159677,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127104
      functionLinenumberEnd: 127110
      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:127107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127108,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89412
      functionLinenumberEnd: 89426
      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:89414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89417,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:89419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89422,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118639
      functionLinenumberEnd: 118644
      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:118641,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118642,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118643,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118611
      functionLinenumberEnd: 118632
      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:118614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118618,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118621,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118623,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118630,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117657
      functionLinenumberEnd: 118485
      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:117683,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117675,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:117679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117692,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117703,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117706,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117711,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117713,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117716,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117723,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117740,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117741,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117742,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117743,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:117748,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117765,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117767,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117768,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117769,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117774,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117775,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117779,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117785,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:117792,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117793,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117805,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:117809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117811,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:117817,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117821,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117821,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117827,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:117832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117833,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:117839,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117848,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117860,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:117861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117862,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:117862,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:117863,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117871,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117880,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117884,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:117883,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117901,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117902,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:117905,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117908,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117909,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117911,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117913,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117912,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117922,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117924,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117926,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117926,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117927,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117928,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117938,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:117962,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117965,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117966,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117969,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117973,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117973,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117974,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117975,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117976,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117982,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117984,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117988,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117989,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117997,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117998,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117999,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118008,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118010,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118016,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118018,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118022,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:118030,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118031,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118033,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:118036,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118037,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118043,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118044,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118046,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118047,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118049,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118071,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118075,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118083,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118090,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118093,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118094,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118095,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118096,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:118099,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:118103,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:118108,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:118116,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:118126,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118127,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118141,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:118159,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:118161,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:118166,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:118168,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:118172,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:118174,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:118188,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118191,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:118193,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:118201,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:118204,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118205,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:118207,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118213,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118214,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118215,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118216,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118217,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118218,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118219,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118220,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118238,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118249,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118250,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118251,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:118294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118298,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:118300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118305,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118306,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:118318,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:118325,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118340,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118342,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118346,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118353,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118362,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118365,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118404,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118408,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118410,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118412,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118416,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:118416,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:118430,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118435,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118437,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118439,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118440,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118441,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118444,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118446,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118448,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118449,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:118450,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118461,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118466,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:118468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118470,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118473,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118474,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118482,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118483,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117477
      functionLinenumberEnd: 117534
      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:117488,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117490,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:117505,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:117511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117516,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117517,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117519,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117520,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117521,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117524,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117526,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117528,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117529,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117547
      functionLinenumberEnd: 117569
      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:117556,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117558,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117559,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117562,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117563,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117208
      functionLinenumberEnd: 117218
      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:117209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117212,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:117214,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117048
      functionLinenumberEnd: 117080
      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:117052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117054,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117060,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:117066,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:117067,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117072,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117077,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117030
      functionLinenumberEnd: 117038
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3IsNaN
        - sqlite3VdbeAddOp4Dup8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:117031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117033,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:117034,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:117034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117036,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113226
      functionLinenumberEnd: 113227
      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:113227,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113430
      functionLinenumberEnd: 113511
      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:113434,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113440,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:113443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113445,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113446,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113463,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:113464,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:113466,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113472,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:113473,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:113474,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:113475,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:113476,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:113483,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:113484,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:113486,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:113491,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113493,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:113499,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113501,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113502,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113506,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:113507,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:113509,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115151
      functionLinenumberEnd: 115190
      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:115156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115163,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:115163,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115164,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115165,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115166,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115172,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115180,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115182,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115183,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115186,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118583
      functionLinenumberEnd: 118603
      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:118585,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118589,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118592,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118594,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:118595,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118599,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88868
      functionLinenumberEnd: 88870
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88869,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113199
      functionLinenumberEnd: 113215
      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:113206,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:113208,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:113210,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:113211,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:113213,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117586
      functionLinenumberEnd: 117642
      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:117595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117602,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117604,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117605,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117609,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117612,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117613,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117614,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117616,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117619,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117625,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117626,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117631,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117633,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117636,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117636,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117637,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117638,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117639,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115389
      functionLinenumberEnd: 115390
      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:115390,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118508
      functionLinenumberEnd: 118549
      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:118510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118518,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118524,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118528,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118529,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:118533,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118536,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118537,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118539,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117302
      functionLinenumberEnd: 117412
      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:117309,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117315,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117318,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117320,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117322,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117324,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117325,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117333,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117351,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117364,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117363,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117373,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:117372,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117381,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117385,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:117384,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117388,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117402,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:117403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117405,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120330
      functionLinenumberEnd: 120343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetTempReg
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120332,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118686
      functionLinenumberEnd: 118732
      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:118691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118709,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118712,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118714,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118716,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118720,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:118727,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162883
      functionLinenumberEnd: 162940
      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:162893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162899,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162929,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162928,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162935,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88249
      functionLinenumberEnd: 88271
      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:88253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88254,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:88256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88257,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88265,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:88266,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88268,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:88269,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120344
      functionLinenumberEnd: 120354
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ReleaseTempReg
        - sqlite3VdbeReleaseRegisters
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120346,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:120349,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89310
      functionLinenumberEnd: 89330
      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:89312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89327,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:89328,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116222
      functionLinenumberEnd: 116227
      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:116225,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116568
      functionLinenumberEnd: 116705
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          592
      EdgeCount:       99
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3ClearTempRegCache
        - sqlite3ExprDeferredDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3PExpr
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116591,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116593,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116604,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116617,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116630,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116634,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:116653,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116654,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116657,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116658,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116669,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:116673,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116672,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:116675,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:116680,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:116681,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:116684,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:116692,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116698,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116700,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116703,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88413
      functionLinenumberEnd: 88414
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    73
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprCodeIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116761
      functionLinenumberEnd: 117018
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          1008
      EdgeCount:       196
      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:116780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116782,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:116783,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116784,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116785,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:116793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116794,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:116795,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:116800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116827,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:116839,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116846,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116848,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116849,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116852,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116853,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:116854,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116856,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116859,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116865,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:116868,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116869,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116873,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:116877,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116878,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116880,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116881,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116891,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116896,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116898,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116900,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116912,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116915,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116917,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:116918,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116932,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116934,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116939,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116940,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116942,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116944,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116948,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116953,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116961,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116968,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116977,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116978,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116981,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116990,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116991,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116992,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116993,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116994,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116997,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116999,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117001,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117002,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117007,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117011,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117014,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117016,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:117017,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88440
      functionLinenumberEnd: 88457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - printf
        - resizeResolveLabel
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88448,5'
          Dst:             printf
        - Src:             'sqlite3.c:88452,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:88454,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118761
      functionLinenumberEnd: 118811
      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:118773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118774,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118785,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:118785,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:118795,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118797,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118799,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117257
      functionLinenumberEnd: 117280
      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:117259,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:117261,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117268,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117274,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117276,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117234
      functionLinenumberEnd: 117245
      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:117235,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117238,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118993
      functionLinenumberEnd: 119182
      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:119036,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119039,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:119041,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119044,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:119053,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119054,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119056,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:119058,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:119060,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119061,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:119068,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:119076,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:119081,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119086,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:119105,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:119107,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:119110,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119111,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119114,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:119130,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:119132,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:119139,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119141,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:119142,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119149,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:119149,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119155,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:119157,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:119158,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:119159,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:119167,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:119171,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119172,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119180,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119181,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88172
      functionLinenumberEnd: 88173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88173,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117287
      functionLinenumberEnd: 117291
      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:117288,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117289,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120318
      functionLinenumberEnd: 120325
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeReleaseRegisters
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120320,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89513
      functionLinenumberEnd: 89514
      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:89514,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115100
      functionLinenumberEnd: 115111
      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:115101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115103,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:115104,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115122
      functionLinenumberEnd: 115130
      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: 118827
      functionLinenumberEnd: 118982
      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:118839,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118835,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118836,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118842,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118844,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118847,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118855,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118857,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118859,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118860,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118863,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118864,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118871,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118879,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118883,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118886,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118905,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:118907,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:118910,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118911,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118914,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118930,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118932,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118941,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118943,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118944,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118951,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118951,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118956,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118958,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118959,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118960,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118967,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118971,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118972,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118980,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118981,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89110
      functionLinenumberEnd: 89118
      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:89111,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118652
      functionLinenumberEnd: 118658
      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:118653,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118654,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118656,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88422
      functionLinenumberEnd: 88439
      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:88424,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:88434,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116715
      functionLinenumberEnd: 116727
      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:116716,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116719,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116723,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116190
      functionLinenumberEnd: 116211
      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:116192,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116197,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:116201,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116202,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116204,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89465
      functionLinenumberEnd: 89473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp0
        - vdbeVComment
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89468,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:89470,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115964
      functionLinenumberEnd: 116177
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          1141
      EdgeCount:       250
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - isCandidateForInOpt
        - sqlite3BinaryCompareCollSeq
        - sqlite3CodeRhsOfIN
        - sqlite3CodeVerifySchema
        - sqlite3CompareAffinity
        - sqlite3ExprCanBeNull
        - sqlite3ExprVectorSize
        - sqlite3GetVdbe
        - sqlite3InRhsIsConstant
        - sqlite3OpenTable
        - sqlite3SchemaToIndex
        - sqlite3SetHasNullFlag
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VectorFieldSubexpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:116039,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115969,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:115971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115984,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115994,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:116001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116007,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:116008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116009,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:116010,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:116012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116015,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116018,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:116020,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116022,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116033,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116035,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116036,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:116047,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116076,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116078,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:116083,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116084,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:116096,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116097,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116100,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116101,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116103,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116104,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:116105,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116117,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:116120,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116137,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:116157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116164,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:116166,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:116173,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120307
      functionLinenumberEnd: 120312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VectorFieldSubexpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113265
      functionLinenumberEnd: 113278
      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:113266,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113267,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:113268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113273,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115799
      functionLinenumberEnd: 115834
      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:115814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115831,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131765
      functionLinenumberEnd: 131767
      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:131766,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126487
      functionLinenumberEnd: 126491
      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:126489,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:126490,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88320
      functionLinenumberEnd: 88345
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExplainBreakpoint
        - sqlite3VMPrintf
        - sqlite3VdbeAddOp4
        - sqlite3VdbeGetLastOp
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88333,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:88337,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88339,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:88339,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113069
      functionLinenumberEnd: 113085
      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:113070,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:113082,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113155
      functionLinenumberEnd: 113168
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113159,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:113161,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:113163,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:113165,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89432
      functionLinenumberEnd: 89439
      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:89435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89437,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:89438,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115844
      functionLinenumberEnd: 115852
      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:115846,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115847,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115848,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115849,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115850,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115851,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115861
      functionLinenumberEnd: 115869
      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:115864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115867,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116324
      functionLinenumberEnd: 116550
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          1016
      EdgeCount:       191
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - exprINAffinity
        - findCompatibleInRhsSubrtn
        - sqlite3BinaryCompareCollSeq
        - sqlite3ClearTempRegCache
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ExprAffinity
        - sqlite3ExprCode
        - sqlite3ExprCollSeq
        - sqlite3ExprIsConstant
        - sqlite3ExprVectorSize
        - sqlite3GetTempReg
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116354,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:116357,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116366,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:116368,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116370,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116374,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116376,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116377,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116378,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116380,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116381,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116392,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116399,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:116401,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116406,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116412,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116415,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116417,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116420,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:116431,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116436,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116442,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:116443,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116450,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116451,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116456,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:116457,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:116458,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:116459,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116463,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116466,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116470,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:116473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116476,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:116476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116478,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116479,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:116484,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116497,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116504,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:116504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116505,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116509,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116510,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116519,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116520,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:116521,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:116527,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116528,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116529,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116531,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116532,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116536,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:116539,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116540,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116543,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116545,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116548,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116262
      functionLinenumberEnd: 116293
      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:116269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116276,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116277,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:116280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116285,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150395
      functionLinenumberEnd: 150413
      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:150398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150399,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:150400,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:150410,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148976
      functionLinenumberEnd: 148983
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3KeyInfoIsWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150445
      functionLinenumberEnd: 150445
      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: 89275
      functionLinenumberEnd: 89285
      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:89278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89280,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120364
      functionLinenumberEnd: 120367
      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: 132048
      functionLinenumberEnd: 132091
      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:132055,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:132057,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:132060,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:132060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132064,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:132066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132071,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132086,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132465
      functionLinenumberEnd: 132476
      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:132471,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132473,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88308
      functionLinenumberEnd: 88311
      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: 126450
      functionLinenumberEnd: 126480
      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:126455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126469,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:126478,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131753
      functionLinenumberEnd: 131764
      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:131754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131757,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:131757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131761,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131718
      functionLinenumberEnd: 131745
      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:131730,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:131732,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131738,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131739,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:131740,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75737
      functionLinenumberEnd: 76023
      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:75754,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:75755,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75761,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75776,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75778,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75794,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:75796,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:75801,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75802,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75807,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:75813,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75814,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75820,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75821,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75822,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75823,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75827,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75827,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75828,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75833,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75834,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75835,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75836,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75845,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75846,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75875,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75877,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75880,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75880,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75883,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75884,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75891,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75891,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75896,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75929,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75930,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75933,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75944,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75946,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75948,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75952,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75955,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75996,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75998,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75999,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:76008,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:76009,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:76012,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:76014,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:76018,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76019,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:76021,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:76021,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76271
      functionLinenumberEnd: 76302
      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:76275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76276,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76280,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76285,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76295,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:76297,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:76300,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27576
      functionLinenumberEnd: 27579
      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: 66767
      functionLinenumberEnd: 66768
      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: 75680
      functionLinenumberEnd: 75697
      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:75682,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75683,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75685,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75687,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75694,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64410
      functionLinenumberEnd: 64750
      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:64422,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:64430,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:64439,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:64440,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64441,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:64454,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:64456,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64459,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:64469,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:64470,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:64472,12'
          Dst:             strlen
        - Src:             'sqlite3.c:64473,12'
          Dst:             strlen
        - Src:             'sqlite3.c:64476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64484,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64487,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:64537,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:64552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64554,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:64555,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64607,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:64615,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64629,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64631,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64654,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:64656,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:64684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64685,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:64692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64693,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:64700,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64701,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:64702,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:64720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64728,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:64734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64735,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64744,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63216
      functionLinenumberEnd: 63219
      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:63218,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63564
      functionLinenumberEnd: 63582
      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:63567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63577,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63394
      functionLinenumberEnd: 63402
      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:63399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63401,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84567
      functionLinenumberEnd: 84576
      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:84569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84570,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84572,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:84575,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76185
      functionLinenumberEnd: 76191
      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:76187,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76188,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76189,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:76190,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63185
      functionLinenumberEnd: 63187
      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:63186,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57641
      functionLinenumberEnd: 57646
      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:57642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57645,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57097
      functionLinenumberEnd: 57097
      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: 110136
      functionLinenumberEnd: 110137
      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: 64276
      functionLinenumberEnd: 64348
      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:64280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64314,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:64316,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:64331,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:64336,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64337,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:64344,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:64347,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57118
      functionLinenumberEnd: 57130
      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:57122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57130,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63282
      functionLinenumberEnd: 63325
      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: 89448
      functionLinenumberEnd: 89456
      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:89449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89453,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89454,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116241
      functionLinenumberEnd: 116250
      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:116244,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116248,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119559
      functionLinenumberEnd: 119578
      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:119560,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119564,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:119565,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:119570,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119574,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:119575,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119738
      functionLinenumberEnd: 119758
      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:119740,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:119746,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:119756,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119607
      functionLinenumberEnd: 119714
      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:119619,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119656,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:119664,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119665,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119672,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119674,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119675,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:119698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119701,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119704,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119584
      functionLinenumberEnd: 119592
      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:119586,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119589,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119411
      functionLinenumberEnd: 119475
      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:119417,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119414,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119420,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119421,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119430,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119431,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119435,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119455,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119462,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119467,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119471,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119500
      functionLinenumberEnd: 119525
      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:119507,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:119511,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119523,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119481
      functionLinenumberEnd: 119488
      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:119484,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:119486,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115345
      functionLinenumberEnd: 115355
      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:115354,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115268
      functionLinenumberEnd: 115344
      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:115279,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115290,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:115298,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115035
      functionLinenumberEnd: 115038
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SelectWalkAssert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155216
      functionLinenumberEnd: 155217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155217,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115212
      functionLinenumberEnd: 115239
      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:115218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115225,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:115229,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113133
      functionLinenumberEnd: 113136
      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:113134,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:113135,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113358
      functionLinenumberEnd: 113365
      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:113362,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113393
      functionLinenumberEnd: 113411
      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:113395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113397,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:113401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113408,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88285
      functionLinenumberEnd: 88288
      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:88286,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:88286,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:88288,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89096
      functionLinenumberEnd: 89099
      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:89097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89098,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117457
      functionLinenumberEnd: 117463
      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:117462,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117431
      functionLinenumberEnd: 117447
      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:117438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117441,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117442,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120730
      functionLinenumberEnd: 120735
      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:120731,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126921
      functionLinenumberEnd: 126935
      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:126925,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:126925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126930,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:126931,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126932,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128910
      functionLinenumberEnd: 128923
      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:128915,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128916,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128918,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127431
      functionLinenumberEnd: 127459
      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:127433,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:127441,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127442,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127443,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127445,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127449,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127450,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:127450,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:127452,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128969
      functionLinenumberEnd: 128981
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3FindTable
        - sqlite3IsShadowTableOf
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128973,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:128975,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:128976,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128977,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128980,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125559
      functionLinenumberEnd: 125562
      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:125561,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125562,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124886
      functionLinenumberEnd: 124911
      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:124894,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124897,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124900,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124903,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:124907,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:124907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124910,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127346
      functionLinenumberEnd: 127352
      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:127349,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127350,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:127351,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127376
      functionLinenumberEnd: 127399
      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:127380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127383,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127387,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:127389,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127393,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124918
      functionLinenumberEnd: 124935
      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:124922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124923,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124924,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124925,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124929,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124931,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124933,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:124934,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131798
      functionLinenumberEnd: 131803
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3CodeVerifySchemaAtToplevel
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131800,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123664
      functionLinenumberEnd: 123743
      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:123680,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123690,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123691,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:123691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123701,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123707,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123710,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123719,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123721,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123731,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123738,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123739,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123740,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123741,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124476
      functionLinenumberEnd: 124869
      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:124503,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:124504,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:124504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124505,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124506,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124513,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:124517,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124518,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124520,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124522,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124544,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:124548,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:124549,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:124571,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:124572,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124615,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:124618,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124619,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124620,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:124621,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124636,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124643,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124644,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124645,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124646,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124648,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124650,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124653,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124654,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:124657,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:124659,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124672,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124673,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:124678,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124682,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:124683,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124684,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124685,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:124687,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124688,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124691,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124692,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:124702,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124704,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124705,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124706,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:124708,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:124709,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124741,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124745,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124746,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124747,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:124749,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124750,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124751,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124752,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124754,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124762,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124765,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:124767,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124768,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124769,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124773,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124847,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124855,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124856,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124857,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124858,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124860,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124861,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124862,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124863,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124867,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124876
      functionLinenumberEnd: 124881
      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:124877,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124879,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120373
      functionLinenumberEnd: 120375
      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: 120406
      functionLinenumberEnd: 120428
      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: 124448
      functionLinenumberEnd: 124460
      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:124450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124453,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124456,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124458,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124427
      functionLinenumberEnd: 124438
      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:124431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124436,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124314
      functionLinenumberEnd: 124414
      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:124315,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:124327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124359,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:124360,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:124366,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:124371,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124198
      functionLinenumberEnd: 124271
      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:124202,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:124203,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:124207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124269,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123897
      functionLinenumberEnd: 123978
      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:123903,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123911,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123914,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123929,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:123931,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:123936,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:123938,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123977,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:123977,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123858
      functionLinenumberEnd: 123869
      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:123868,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120384
      functionLinenumberEnd: 120396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131924
      functionLinenumberEnd: 131935
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131930,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130167
      functionLinenumberEnd: 130264
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          319
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3GenerateIndexKey
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3UniqueConstraint
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeVerifyAbortable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130180,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130183,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130190,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:130192,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130199,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:130200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130205,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:130204,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130209,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:130210,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130211,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:130212,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:130214,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:130215,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130216,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:130217,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130218,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130219,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130220,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130222,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:130224,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130226,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:130227,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:130228,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:130229,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:130231,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:130232,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130241,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130242,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:130244,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130253,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130255,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130256,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:130257,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:130258,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130259,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130261,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130262,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130263,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150430
      functionLinenumberEnd: 150435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150432,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131812
      functionLinenumberEnd: 131815
      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: 133733
      functionLinenumberEnd: 133778
      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:133741,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133743,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:133753,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:133763,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:133771,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:133775,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133777,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133786
      functionLinenumberEnd: 133790
      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:133788,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88909
      functionLinenumberEnd: 88911
      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:88910,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131869
      functionLinenumberEnd: 131895
      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:131875,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:131878,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:131882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131884,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:131885,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:131886,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:131887,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:131890,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:131891,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131850
      functionLinenumberEnd: 131860
      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:131852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131853,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131856,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:131858,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131859,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119189
      functionLinenumberEnd: 119196
      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:119191,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119193,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119195,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117092
      functionLinenumberEnd: 117104
      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:117095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117098,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:117101,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89291
      functionLinenumberEnd: 89297
      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:89293,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125861
      functionLinenumberEnd: 125920
      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:125868,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125875,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125876,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125877,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125891,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125899,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125900,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:125901,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125902,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125903,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125907,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:125913,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125917,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125918,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125919,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125543
      functionLinenumberEnd: 125552
      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:125547,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125795
      functionLinenumberEnd: 125847
      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:125796,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125797,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:125809,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125813,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125817,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125820,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:125821,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:125823,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125839,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125842,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:125846,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84541
      functionLinenumberEnd: 84544
      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:84542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84543,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84543,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125585
      functionLinenumberEnd: 125781
      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:125588,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:125600,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125601,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125616,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:125618,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:125620,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:125626,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125626,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125630,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125645,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125652,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125653,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125662,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:125666,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:125678,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:125680,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:125681,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:125682,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:125691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125693,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:125695,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:125700,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125703,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:125705,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125707,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125711,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:125712,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:125713,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:125715,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:125714,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:125717,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:125720,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:125724,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125726,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:125734,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:125745,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:125747,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:125748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125751,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125755,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125759,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:125762,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:125763,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125764,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125766,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125777,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:125778,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125780,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132739
      functionLinenumberEnd: 132755
      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:132742,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:132742,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:132744,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132747,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:132749,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132750,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132751,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132752,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66995
      functionLinenumberEnd: 67005
      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:66996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67001,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:67001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67002,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76379
      functionLinenumberEnd: 76392
      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:76382,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76390,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76241
      functionLinenumberEnd: 76247
      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:76243,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76244,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76245,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:76246,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148206
      functionLinenumberEnd: 148232
      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:148210,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148211,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148217,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:148222,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148224,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:148229,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147967
      functionLinenumberEnd: 148194
      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:147981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147984,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147985,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148008,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:148019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148028,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:148029,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:148030,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:148032,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:148032,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:148056,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:148078,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:148082,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:148093,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:148099,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:148113,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:148129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148130,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:148133,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148142,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:148142,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:148148,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148151,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:148155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148157,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:148158,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:148182,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:148184,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:148189,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148191,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147864
      functionLinenumberEnd: 147957
      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:147869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147871,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147876,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147882,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147903,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147907,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147913,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147920,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147924,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147926,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147926,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147931,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147933,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147942,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:147944,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147946,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147949,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:147952,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32318
      functionLinenumberEnd: 32322
      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:32319,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:32320,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132390
      functionLinenumberEnd: 132398
      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:132391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132396,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132397,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125434
      functionLinenumberEnd: 125500
      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:125442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125446,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125463,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125466,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125469,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125471,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:125471,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:125472,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125477,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125480,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:125498,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125085
      functionLinenumberEnd: 125142
      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:125091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125097,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125103,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125104,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:125106,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:125124,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:125136,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130946
      functionLinenumberEnd: 130984
      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:130955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130968,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130972,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130972,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130979,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130979,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130982,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130982,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125018
      functionLinenumberEnd: 125072
      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:125027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125042,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:125047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125054,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:125056,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:125057,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:125059,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:125060,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147794
      functionLinenumberEnd: 147823
      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:147797,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147807,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147814,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:147818,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147819,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147821,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37961
      functionLinenumberEnd: 37971
      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: 147830
      functionLinenumberEnd: 147836
      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: 72014
      functionLinenumberEnd: 72015
      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: 131774
      functionLinenumberEnd: 131783
      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:131779,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131780,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158741
      functionLinenumberEnd: 158774
      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:158747,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158749,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158757,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158758,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158766,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158767,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:158771,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:158772,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158733
      functionLinenumberEnd: 158734
      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:158734,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158461
      functionLinenumberEnd: 158465
      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:158462,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32302
      functionLinenumberEnd: 32312
      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:32307,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32312,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158505
      functionLinenumberEnd: 158535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3RenameTokenRemap
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerSpanDup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158515,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158519,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158521,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158523,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:158525,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:158534,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130308
      functionLinenumberEnd: 130322
      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:130314,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132790
      functionLinenumberEnd: 132804
      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:132793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132794,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:132795,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:132800,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126037
      functionLinenumberEnd: 126053
      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:126039,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126072
      functionLinenumberEnd: 126080
      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:126078,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125966
      functionLinenumberEnd: 125978
      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:125973,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125983
      functionLinenumberEnd: 126025
      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:125988,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125991,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125995,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125996,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126001,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126011,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:126019,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126101
      functionLinenumberEnd: 126128
      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:126103,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:126104,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:126105,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:126106,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:126114,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:126115,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:126116,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:126117,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126092
      functionLinenumberEnd: 126093
      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:126093,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88462
      functionLinenumberEnd: 88464
      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:88463,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90668
      functionLinenumberEnd: 90681
      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:90673,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90674,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90678,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:90680,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90699
      functionLinenumberEnd: 90713
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3VdbeMemSetText
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90706,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90710,8'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:90711,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144888
      functionLinenumberEnd: 144893
      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:144890,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144891,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144861
      functionLinenumberEnd: 144872
      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:144863,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:144865,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:144869,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88882
      functionLinenumberEnd: 88884
      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:88883,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88950
      functionLinenumberEnd: 88987
      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:88953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88955,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:88963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88981,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144877
      functionLinenumberEnd: 144880
      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:144878,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:144879,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144770
      functionLinenumberEnd: 144776
      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:144772,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144773,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144949
      functionLinenumberEnd: 144966
      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:144962,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67140
      functionLinenumberEnd: 67145
      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:67143,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76424
      functionLinenumberEnd: 76436
      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:76429,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76435,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144785
      functionLinenumberEnd: 144792
      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:144787,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144788,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144789,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144790,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76400
      functionLinenumberEnd: 76416
      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:76408,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76415,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76204
      functionLinenumberEnd: 76211
      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:76207,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76208,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76209,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:76210,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144901
      functionLinenumberEnd: 144919
      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:144910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144913,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76219
      functionLinenumberEnd: 76225
      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:76221,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76222,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76223,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:76224,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144843
      functionLinenumberEnd: 144852
      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:144844,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:144847,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144819
      functionLinenumberEnd: 144834
      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:144823,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:144825,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144829,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:144831,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88194
      functionLinenumberEnd: 88212
      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:88202,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88204,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:88209,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126897
      functionLinenumberEnd: 126907
      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:126898,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126899,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126902,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144997
      functionLinenumberEnd: 145035
      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:145011,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:145011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145012,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:145012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145013,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:145013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145028,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144929
      functionLinenumberEnd: 144939
      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:144931,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144937,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137458
      functionLinenumberEnd: 137561
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          492
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3ColumnColl
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137487,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137493,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137531,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:137533,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137537,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137551,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137555,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138871
      functionLinenumberEnd: 138874
      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:138872,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136154
      functionLinenumberEnd: 136175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - likeFunc
        - sqlite3CreateFunc
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136167,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:136167,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:136169,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:136170,5'
          Dst:             __assert_fail
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145062
      functionLinenumberEnd: 145068
      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: 145045
      functionLinenumberEnd: 145051
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeCurrentAddr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145047,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145048,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145048,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145050,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141639
      functionLinenumberEnd: 141685
      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:141646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141657,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141664,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141666,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141677,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141678,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141679,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141680,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88469
      functionLinenumberEnd: 88477
      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:88471,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88472,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189764
      functionLinenumberEnd: 189770
      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:189766,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:189767,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:189768,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88895
      functionLinenumberEnd: 88900
      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:88898,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189232
      functionLinenumberEnd: 189346
      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:189269,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189236,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189243,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189245,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189275,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189279,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189306,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189309,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189311,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189314,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189322,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189325,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189330,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188481
      functionLinenumberEnd: 188492
      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:188483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188489,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138835
      functionLinenumberEnd: 138870
      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:138846,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:138848,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138862,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144801
      functionLinenumberEnd: 144811
      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:144804,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144806,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63193
      functionLinenumberEnd: 63194
      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:63194,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57653
      functionLinenumberEnd: 57664
      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:57655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57662,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69248
      functionLinenumberEnd: 69250
      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: 89957
      functionLinenumberEnd: 89971
      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:89958,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112692
      functionLinenumberEnd: 112724
      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:112701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112721,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112722,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127576
      functionLinenumberEnd: 127583
      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:127578,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127580,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127581,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129764
      functionLinenumberEnd: 129777
      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:129769,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:129770,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129771,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129680
      functionLinenumberEnd: 129702
      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:129681,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129682,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:129683,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129684,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129685,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129696,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129701,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113577
      functionLinenumberEnd: 113589
      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:113579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113583,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:113585,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113586,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113555
      functionLinenumberEnd: 113565
      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:113558,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113559,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113560,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113561,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113562,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113563,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113547
      functionLinenumberEnd: 113554
      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:113551,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115016
      functionLinenumberEnd: 115025
      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:115019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115022,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113540
      functionLinenumberEnd: 113546
      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: 115008
      functionLinenumberEnd: 115010
      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:115009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115009,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38651
      functionLinenumberEnd: 38661
      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: 38667
      functionLinenumberEnd: 38678
      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:38674,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38619
      functionLinenumberEnd: 38644
      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:38625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38629,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:38640,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36748
      functionLinenumberEnd: 36753
      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:36749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36752,3'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36726
      functionLinenumberEnd: 36747
      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:36734,5'
          Dst:             __assert_fail
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121177
      functionLinenumberEnd: 121191
      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:121178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121185,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121189,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158907
      functionLinenumberEnd: 158916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - tempTriggersExist
        - triggersReallyExist
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158909,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:158915,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132878
      functionLinenumberEnd: 132892
      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:132879,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:132880,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:132887,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93117
      functionLinenumberEnd: 93119
      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: 141778
      functionLinenumberEnd: 142152
      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:141795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141853,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:141913,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141914,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141912,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:141924,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141925,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141924,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141933,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141934,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141940,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:141952,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141958,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:141968,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:141981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141997,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141998,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:141999,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:142002,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:142003,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:142004,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142005,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:142006,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:142007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142030,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142031,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:142032,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142036,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:142037,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142039,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142041,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:142042,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142044,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:142045,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142047,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:142049,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142051,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142056,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:142068,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142070,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142072,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:142074,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:142076,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142077,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142078,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142080,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:142081,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:142085,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142086,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:142088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142089,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142090,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:142091,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:142092,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142093,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:142094,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:142095,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:142096,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142114,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:142118,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:142119,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142125,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142133,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142134,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:142135,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142136,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142137,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142138,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142140,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142141,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:142142,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:142144,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:142145,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142146,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142147,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139173
      functionLinenumberEnd: 139214
      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:139175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139188,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139199,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:139200,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:139200,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88375
      functionLinenumberEnd: 88386
      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:88376,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138992
      functionLinenumberEnd: 139024
      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:138993,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138995,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138997,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:139001,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139018,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161056
      functionLinenumberEnd: 161181
      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:161067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161081,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:161083,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:161096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161119,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:161129,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161130,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161131,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161143,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:161158,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:161173,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:161175,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139049
      functionLinenumberEnd: 139141
      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:139056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139063,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139065,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:139072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139123,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139123,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:139130,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139131,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139132,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:139138,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138939
      functionLinenumberEnd: 138984
      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:138949,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138950,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138952,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138956,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138959,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138960,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138966,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:138968,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138968,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138974,7'
          Dst:             strlen
        - Src:             'sqlite3.c:138977,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138979,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138979,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138981,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159496
      functionLinenumberEnd: 159529
      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:159499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159510,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159520,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:159523,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:159525,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139281
      functionLinenumberEnd: 139285
      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:139283,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162948
      functionLinenumberEnd: 162965
      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:162953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162958,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:162963,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140669
      functionLinenumberEnd: 141483
      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:140767,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:141060,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:141337,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:140699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140711,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:140758,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140763,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140765,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140766,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140769,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140771,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140774,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140773,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:140775,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140779,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:140783,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:140786,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140788,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140789,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140794,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140795,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140815,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140833,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:140840,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140843,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140844,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140845,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:140847,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:140849,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:140851,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140854,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140856,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:140860,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140920,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140925,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:140934,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140981,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140982,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140985,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140991,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140992,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140993,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141002,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141014,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:141026,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141040,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141041,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141048,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141049,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141055,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:141056,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141057,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141071,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141098,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141099,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:141101,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141114,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141115,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:141123,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:141129,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141133,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141135,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141137,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141138,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141149,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:141161,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:141163,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141166,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141168,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:141171,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:141177,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141179,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:141193,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:141195,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141198,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141199,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141201,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141202,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141203,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141204,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141207,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141208,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141214,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:141221,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141228,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141262,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:141264,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:141266,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141272,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141274,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:141278,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:141281,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141285,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141286,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141295,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141296,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:141297,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141298,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141310,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141315,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:141317,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141322,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141323,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:141326,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141344,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:141349,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:141355,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141361,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141362,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141363,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141367,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141371,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141373,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:141377,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141382,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141383,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141384,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141389,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141390,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141394,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141405,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:141415,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:141416,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141423,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:141425,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141431,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141432,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:141435,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:141437,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141438,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141151,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:141445,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141446,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141448,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141455,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141458,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141459,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141462,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141464,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141466,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141468,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141474,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141477,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138165
      functionLinenumberEnd: 138356
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          907
      EdgeCount:       198
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - fkChildIsModified
        - fkLookupParent
        - fkParentIsModified
        - fkScanChildren
        - isSetNullAction
        - sqlite3AuthReadCol
        - sqlite3DbFree
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3LocateTable
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListAppend
        - sqlite3SrcListDelete
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3_stricmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138179,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138195,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:138196,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:138206,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:138208,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:138210,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138221,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138222,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138226,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138227,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138229,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138253,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:138262,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:138269,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:138271,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:138280,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:138283,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138288,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138293,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:138300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138306,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138314,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138323,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:138329,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:138348,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138352,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138354,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89268
      functionLinenumberEnd: 89269
      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: 141552
      functionLinenumberEnd: 141607
      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:141558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141573,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141573,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141584,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:141587,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141602,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141604,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:141606,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139331
      functionLinenumberEnd: 139333
      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:139332,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132810
      functionLinenumberEnd: 132815
      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:132811,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:132812,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132813,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:132814,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139294
      functionLinenumberEnd: 139330
      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:139299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139314,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139315,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:139315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139316,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139316,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139318,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139319,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:139328,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138073
      functionLinenumberEnd: 138081
      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: 137599
      functionLinenumberEnd: 137729
      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:137601,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137603,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137605,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137619,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137623,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137624,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137632,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137640,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137639,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137641,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137649,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137650,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137653,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137654,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137655,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137656,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137656,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137657,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137658,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137661,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:137663,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137664,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137667,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137666,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137682,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137684,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137687,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137689,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137690,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137695,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137696,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137698,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137702,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:137701,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:137703,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137705,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:137717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137718,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137722,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137724,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137727,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:137728,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138124
      functionLinenumberEnd: 138136
      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:138131,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137945
      functionLinenumberEnd: 137946
      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:137946,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138100
      functionLinenumberEnd: 138117
      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:138109,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137825
      functionLinenumberEnd: 137929
      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:137832,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137840,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137860,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137864,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137865,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137866,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137888,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137889,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:137890,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137896,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137897,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137898,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137899,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137900,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137902,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137904,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137911,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:137917,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:137918,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137920,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:137925,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137927,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137745
      functionLinenumberEnd: 137765
      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:137751,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137755,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137757,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:137759,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137777
      functionLinenumberEnd: 137785
      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:137778,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137780,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175513
      functionLinenumberEnd: 176167
      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:175528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175554,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175573,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:175575,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175588,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175606,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:175614,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:175615,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:175626,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175629,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:175648,7'
          Dst:             createMask
        - Src:             'sqlite3.c:175649,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:175655,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:175656,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175664,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:175666,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:175701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175704,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:175708,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:175719,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:175754,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:175755,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:175780,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:175783,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:175784,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:175799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175801,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:175806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175851,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:175853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175862,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:175893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175924,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:175926,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175939,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:175941,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:175955,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:175956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175970,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:175971,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175979,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175989,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175993,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:176000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176011,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176012,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176024,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:176027,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:176033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176035,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176037,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176038,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:176046,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176048,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176066,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:176068,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:176073,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176075,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176079,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176080,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:176084,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176087,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:176088,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176089,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:176099,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176117,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176120,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:176124,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176125,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176126,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176132,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:176135,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:176139,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:176142,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176143,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:176152,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176159,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176194
      functionLinenumberEnd: 176574
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         255
      ICount:          1850
      EdgeCount:       326
      CyclomaticComplexity: 73
      functionsReached:
        - __assert_fail
        - printf
        - sqlite3ErrorMsg
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3StorageColumnToTable
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereAddExplainText
        - sqlite3WhereOpcodeRewriteTrace
        - sqlite3WhereRightJoinLoop
        - translateColumnToCopy
        - whereInfoFree
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:176202,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176218,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176222,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176223,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176224,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176244,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176247,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176251,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176254,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176256,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176276,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176278,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176280,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176283,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176285,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176286,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176292,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176293,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176298,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176306,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176308,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176308,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176310,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176326,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176325,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176331,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176330,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176338,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176341,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176346,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176349,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176351,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176355,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:176356,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176357,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176358,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176362,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176369,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176370,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176373,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176376,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176378,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176380,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176382,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176389,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:176390,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176391,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:176393,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176396,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176398,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:176400,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176421,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:176431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176433,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:176482,9'
          Dst:             printf
        - Src:             'sqlite3.c:176486,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176487,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176491,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176503,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176510,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:176512,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176514,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:176515,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:176517,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:176521,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176527,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176538,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:176549,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176552,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176559,47'
          Dst:             printf
        - Src:             'sqlite3.c:176567,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176572,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89141
      functionLinenumberEnd: 89154
      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:89143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89152,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166618
      functionLinenumberEnd: 166725
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          601
      EdgeCount:       79
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - sqlite3ExprAnd
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3PrimaryKeyIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
        - sqlite3VdbeNoJumpsOutsideSubrtn
        - sqlite3WhereBegin
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166635,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166636,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:166641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166649,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166654,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166657,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166672,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166671,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:166682,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166691,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:166698,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:166701,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166705,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166710,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166713,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166715,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166717,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166718,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166719,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:166721,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166722,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166723,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169397
      functionLinenumberEnd: 169437
      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:169399,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:169400,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:169404,5'
          Dst:             printf
        - Src:             'sqlite3.c:169413,9'
          Dst:             printf
        - Src:             'sqlite3.c:169424,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127502
      functionLinenumberEnd: 127509
      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: 176183
      functionLinenumberEnd: 176187
      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:176185,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:176186,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163903
      functionLinenumberEnd: 164013
      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:163908,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:163929,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:163931,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163956,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163957,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163958,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:163969,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163973,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163978,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163981,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163985,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163986,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163992,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164003,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:164004,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:164007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164009,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:164011,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171290
      functionLinenumberEnd: 171305
      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:171291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171293,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:171297,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:171301,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:171304,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168487
      functionLinenumberEnd: 168518
      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:168489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168497,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168501,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168503,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:168507,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168508,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:168510,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168511,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171281
      functionLinenumberEnd: 171285
      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:171282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171283,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:171284,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171230
      functionLinenumberEnd: 171239
      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:171232,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:171236,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171212
      functionLinenumberEnd: 171224
      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:171215,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:171219,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:171220,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166756
      functionLinenumberEnd: 166759
      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:166757,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:166758,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166764
      functionLinenumberEnd: 166767
      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:166765,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:166766,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163867
      functionLinenumberEnd: 163890
      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:163874,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163876,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163877,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163878,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163883,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:163887,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:163889,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163808
      functionLinenumberEnd: 163813
      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: 163830
      functionLinenumberEnd: 163851
      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:163833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163834,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163836,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163838,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163839,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163839,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163841,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163843,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163845,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163847,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163848,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163850,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171091
      functionLinenumberEnd: 171093
      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:171092,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171050
      functionLinenumberEnd: 171090
      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:171052,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171063,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:171066,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:171069,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:171072,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171078,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171082,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171085,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171087,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:171088,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33949
      functionLinenumberEnd: 33967
      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:33953,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33955,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33957,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33964,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33965,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34553
      functionLinenumberEnd: 34946
      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:34587,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34877,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34557,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34559,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34560,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34565,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34566,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34569,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34572,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34575,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34578,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34581,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34583,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34589,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34598,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34602,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34605,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34606,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34611,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34617,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34619,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34626,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34631,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34632,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34636,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34641,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34640,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34647,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34653,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34658,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34663,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34670,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34671,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34712,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34714,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34721,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34722,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34733,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34736,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34748,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34758,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34765,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34771,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34774,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34777,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34780,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34781,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34782,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34787,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34793,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34798,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34799,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34800,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34805,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34806,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34810,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34812,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34813,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34815,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34818,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34819,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34820,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34821,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34823,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34825,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34849,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34850,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34851,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34852,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34863,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34868,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34869,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34871,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34884,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34885,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34890,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34892,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34896,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34898,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34899,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34903,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34907,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34911,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34912,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34917,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34920,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34925,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34927,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34933,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34938,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34939,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34940,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34942,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34943,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34945,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35011
      functionLinenumberEnd: 35015
      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:35012,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35013,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:35014,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34473
      functionLinenumberEnd: 34533
      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:34518,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34477,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34478,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34479,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34482,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34484,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34486,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34493,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34494,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34495,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34498,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34501,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34508,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34510,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34511,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34512,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34513,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34524,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34528,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34529,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34530,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34532,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34320
      functionLinenumberEnd: 34430
      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:34420,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34324,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34327,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34329,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:34331,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34335,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34337,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34345,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34362,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34368,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34369,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34371,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:34373,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34377,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34378,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34379,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:34380,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34383,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34384,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34385,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34388,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34391,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34392,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34393,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34398,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34400,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34402,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34406,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34409,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34410,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34412,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34413,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34414,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34416,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34425,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34429,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34956
      functionLinenumberEnd: 35005
      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:34973,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34959,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34962,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34969,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34971,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34975,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34978,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34979,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34980,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34981,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34984,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34989,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34992,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34994,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34996,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34997,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34999,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35001,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34191
      functionLinenumberEnd: 34232
      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:34196,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34198,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34201,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34206,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34207,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34212,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34215,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34218,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34222,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34225,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34226,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34227,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34228,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34230,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34540
      functionLinenumberEnd: 34547
      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:34542,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34543,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34545,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34546,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34237
      functionLinenumberEnd: 34315
      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:34245,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34247,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34249,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34255,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34257,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34259,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34261,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34264,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34267,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34271,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34276,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34278,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34279,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34280,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34281,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34282,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34283,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34284,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34285,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34286,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34288,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34289,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34295,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:34297,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34298,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34299,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34305,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:34307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34308,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34311,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34313,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34136
      functionLinenumberEnd: 34139
      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:34137,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34138,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35047
      functionLinenumberEnd: 35051
      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:35048,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35049,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:35050,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34149
      functionLinenumberEnd: 34186
      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:34159,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34151,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34152,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34156,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34157,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34158,5'
          Dst:             printf
        - Src:             'sqlite3.c:34160,30'
          Dst:             printf
        - Src:             'sqlite3.c:34161,30'
          Dst:             printf
        - Src:             'sqlite3.c:34162,30'
          Dst:             printf
        - Src:             'sqlite3.c:34163,30'
          Dst:             printf
        - Src:             'sqlite3.c:34164,30'
          Dst:             printf
        - Src:             'sqlite3.c:34165,30'
          Dst:             printf
        - Src:             'sqlite3.c:34169,16'
          Dst:             strlen
        - Src:             'sqlite3.c:34170,11'
          Dst:             printf
        - Src:             'sqlite3.c:34175,33'
          Dst:             printf
        - Src:             'sqlite3.c:34176,32'
          Dst:             printf
        - Src:             'sqlite3.c:34178,34'
          Dst:             printf
        - Src:             'sqlite3.c:34180,15'
          Dst:             printf
        - Src:             'sqlite3.c:34181,5'
          Dst:             printf
        - Src:             'sqlite3.c:34182,5'
          Dst:             fflush
        - Src:             'sqlite3.c:34183,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34185,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35024
      functionLinenumberEnd: 35041
      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:35027,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35030,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35035,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35036,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35037,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:35038,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34441
      functionLinenumberEnd: 34466
      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:34442,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34444,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34445,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34449,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34450,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34454,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34455,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34456,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34460,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34461,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34462,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88803
      functionLinenumberEnd: 88862
      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:88808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88843,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:88845,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88847,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88857,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:88858,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88859,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88860,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168818
      functionLinenumberEnd: 168820
      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:168819,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88351
      functionLinenumberEnd: 88354
      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:88352,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:88353,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88296
      functionLinenumberEnd: 88301
      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:88299,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171202
      functionLinenumberEnd: 171207
      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: 168472
      functionLinenumberEnd: 168480
      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: 168324
      functionLinenumberEnd: 168335
      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:168325,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168330,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168332,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:168333,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168968
      functionLinenumberEnd: 168971
      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:168969,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168631
      functionLinenumberEnd: 168672
      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:168639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168647,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168651,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168657,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:168659,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168658,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168660,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168669,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:168670,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168920
      functionLinenumberEnd: 168934
      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:168922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168924,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168613
      functionLinenumberEnd: 168618
      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:168616,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168399
      functionLinenumberEnd: 168464
      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:168400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168414,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168415,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168456,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:168460,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175133
      functionLinenumberEnd: 175140
      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:175139,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169316
      functionLinenumberEnd: 169369
      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:169334,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169335,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169357,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:169358,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:169359,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175025
      functionLinenumberEnd: 175115
      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:175039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175053,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:175054,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:175066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175073,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:175074,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:175095,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173612
      functionLinenumberEnd: 173710
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          489
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereGetMask
        - sqlite3_log
        - whereLoopAddBtree
        - whereLoopAddOr
        - whereLoopAddVirtual
        - whereLoopClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173641,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173685,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173688,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:173692,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:173695,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:173701,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:173709,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174509
      functionLinenumberEnd: 174932
      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:174550,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:174552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174568,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:174569,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:174587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174595,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174595,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174629,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174629,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174637,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174639,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174645,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174653,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:174661,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174746,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:174843,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174844,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:174849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174866,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174892,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174913,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174930,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174976
      functionLinenumberEnd: 175012
      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: 175401
      functionLinenumberEnd: 175413
      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:175407,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175208
      functionLinenumberEnd: 175276
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          511
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprListUsage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175222,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:175224,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:175252,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175274,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175299
      functionLinenumberEnd: 175330
      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:175303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175315,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175348
      functionLinenumberEnd: 175391
      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:175352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175360,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:175364,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:175365,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:175374,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175379,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:175388,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:175388,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172596
      functionLinenumberEnd: 172639
      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:172597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172601,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:172611,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:172612,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:172612,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:172618,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:172621,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:172631,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:172631,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168938
      functionLinenumberEnd: 168947
      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:168940,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169666
      functionLinenumberEnd: 169925
      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:169699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169700,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:169717,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:169720,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:169719,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:169722,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:169725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169731,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:169737,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169789,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:169798,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:169801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169810,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:169811,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169814,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169815,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169855,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169856,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:169857,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:169859,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169861,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169873,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169874,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:169875,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169877,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:169879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169880,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169884,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169885,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169888,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169889,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:169893,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169897,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169898,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:169899,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169902,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:169904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169905,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:169907,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:169909,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169911,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169912,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:169914,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169917,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169920,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169924,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169953
      functionLinenumberEnd: 170065
      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:169971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169976,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:169983,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169984,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170002,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:170008,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170010,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:170015,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:170017,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:170021,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:170022,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170023,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:170024,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:170028,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:170031,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170032,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:170034,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:170035,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:170037,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:170038,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:170040,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:170049,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170062,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164030
      functionLinenumberEnd: 164047
      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:164040,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164041,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164044,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165253
      functionLinenumberEnd: 166608
      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:165275,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165308,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165319,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165320,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165330,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165331,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165333,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165346,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165351,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165356,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:165357,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165359,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165364,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165368,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165369,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165370,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165371,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165372,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165376,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165377,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165381,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:165391,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165397,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165414,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165415,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:165420,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165428,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165432,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165434,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165435,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165436,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165441,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165444,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165450,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165478,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165479,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165482,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165484,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165487,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:165489,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165536,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165537,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165538,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165544,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165545,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165546,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165547,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165549,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:165550,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165553,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165554,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165559,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165561,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165573,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165574,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165581,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165582,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165585,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165592,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165593,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165598,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165689,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165690,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165692,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165693,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165694,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165699,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165730,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165732,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165748,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165756,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:165757,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:165757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165759,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:165775,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165776,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:165778,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165780,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165784,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:165788,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165789,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165796,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165800,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165804,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165811,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165812,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165815,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165818,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:165822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165833,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165836,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165837,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165837,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:165842,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165851,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165853,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165854,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165855,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165856,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165856,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165858,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165865,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165877,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165878,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:165880,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165882,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165886,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:165887,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165889,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165894,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165895,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165901,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165906,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:165907,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:165910,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165916,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165916,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165917,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165921,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165926,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165934,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165934,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165935,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165938,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165947,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165956,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:165958,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165959,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165961,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:165962,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165964,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165978,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165990,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:166003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166061,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:166069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166084,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166112,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166114,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166116,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166117,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:166121,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166164,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166165,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:166173,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166181,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166192,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166194,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166202,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166204,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:166206,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166209,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:166222,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166223,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166227,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166233,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166236,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166251,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166255,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166256,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166258,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166262,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:166267,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166271,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166293,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166298,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166303,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:166308,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:166309,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166311,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166314,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166322,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166324,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166324,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:166325,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:166326,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:166333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166334,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166336,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:166337,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:166347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166356,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166413,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166420,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:166440,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166456,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:166457,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166489,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:166505,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:166526,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166527,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166531,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166533,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166536,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166539,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166541,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166542,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166543,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166544,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166545,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166546,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166547,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:166554,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166555,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166556,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166570,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166571,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166586,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166590,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166591,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164590
      functionLinenumberEnd: 164624
      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:164594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164597,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:164600,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164605,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:164621,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165100
      functionLinenumberEnd: 165126
      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:165101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165102,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165108,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:165109,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165117,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165119,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:165123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165124,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164199
      functionLinenumberEnd: 164224
      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:164201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164219,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165177
      functionLinenumberEnd: 165219
      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:165186,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165195,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165196,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165197,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165199,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165209,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:165210,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165211,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:165212,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164678
      functionLinenumberEnd: 164774
      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:164692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164704,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:164704,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:164705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164709,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164710,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164713,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164714,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:164715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164716,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164720,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164722,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164724,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:164724,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164730,3'
          Dst:             strlen
        - Src:             'sqlite3.c:164730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164739,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164742,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164745,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164758,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164759,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164763,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164764,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:164767,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164799
      functionLinenumberEnd: 164810
      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:164802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164803,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:164804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164805,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164278
      functionLinenumberEnd: 164288
      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:164281,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:164282,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:164283,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164237
      functionLinenumberEnd: 164262
      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:164240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164260,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165061
      functionLinenumberEnd: 165089
      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:165065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165069,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165075,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:165080,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165082,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:165086,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165139
      functionLinenumberEnd: 165154
      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:165143,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165150,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165226
      functionLinenumberEnd: 165240
      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: 168864
      functionLinenumberEnd: 168865
      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: 89088
      functionLinenumberEnd: 89091
      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:89089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89090,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119802
      functionLinenumberEnd: 119811
      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:119810,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169231
      functionLinenumberEnd: 169249
      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:169236,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:169246,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169167
      functionLinenumberEnd: 169197
      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:169190,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:169196,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169026
      functionLinenumberEnd: 169128
      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:169034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169043,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169047,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:169053,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:169076,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:169080,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:169083,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169084,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:169088,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:169093,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119392
      functionLinenumberEnd: 119396
      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:119394,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:119395,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:119393,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168977
      functionLinenumberEnd: 168983
      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:168978,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168979,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168998
      functionLinenumberEnd: 169019
      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:169002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169004,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:169009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169014,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:169015,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113114
      functionLinenumberEnd: 113123
      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:113115,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113179
      functionLinenumberEnd: 113185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BinaryCompareCollSeq
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113181,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:113183,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113091
      functionLinenumberEnd: 113105
      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:113093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113097,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:113099,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:113101,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112932
      functionLinenumberEnd: 112937
      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:112934,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169136
      functionLinenumberEnd: 169138
      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:169137,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169138,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119777
      functionLinenumberEnd: 119786
      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:119780,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115733
      functionLinenumberEnd: 115764
      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:115743,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115757,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164455
      functionLinenumberEnd: 164564
      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:164474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164478,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164489,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:164492,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:164494,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164495,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:164497,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164504,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164511,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164520,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:164531,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164534,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164536,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164558,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164563,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164358
      functionLinenumberEnd: 164432
      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:164362,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164381,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164383,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164386,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:164390,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164391,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:164396,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:164398,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:164409,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164419,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:164420,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168949
      functionLinenumberEnd: 168957
      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:168950,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:168954,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164305
      functionLinenumberEnd: 164321
      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: 164064
      functionLinenumberEnd: 164099
      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:164075,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:164077,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164082,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164084,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164088,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:164089,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164090,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:164093,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:164094,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:164095,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164095,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38567
      functionLinenumberEnd: 38575
      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: 115485
      functionLinenumberEnd: 115511
      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:115510,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115418
      functionLinenumberEnd: 115433
      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:115432,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115399
      functionLinenumberEnd: 115407
      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:115400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115401,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169580
      functionLinenumberEnd: 169600
      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:169586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169588,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169597,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:169599,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171244
      functionLinenumberEnd: 171255
      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:171248,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:171249,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171251,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130278
      functionLinenumberEnd: 130300
      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:130282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130288,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130295,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169510
      functionLinenumberEnd: 169527
      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:169511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169522,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169552
      functionLinenumberEnd: 169565
      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: 188370
      functionLinenumberEnd: 188372
      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:188371,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:188371,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172552
      functionLinenumberEnd: 172560
      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:172557,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:172558,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188336
      functionLinenumberEnd: 188348
      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:188343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188344,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168590
      functionLinenumberEnd: 168598
      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:168595,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168587
      functionLinenumberEnd: 168588
      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:168588,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168578
      functionLinenumberEnd: 168586
      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:168580,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168585,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168555
      functionLinenumberEnd: 168576
      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:168557,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168558,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168560,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168564,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:168566,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168571,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168572,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168573,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167726
      functionLinenumberEnd: 167751
      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:167730,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167731,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167732,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167733,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167734,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167735,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167739,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167742,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167745,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174326
      functionLinenumberEnd: 174472
      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:174338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174439,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38503
      functionLinenumberEnd: 38524
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wherePathSatisfiesOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173829
      functionLinenumberEnd: 174153
      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:173877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173918,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:173919,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173922,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:173929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173936,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:173937,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:173938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173939,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:173951,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:173966,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173967,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173985,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174011,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174019,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174060,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:174063,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174071,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:174076,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:174077,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:174136,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:174137,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:174147,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174207
      functionLinenumberEnd: 174259
      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:174230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174233,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174237,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174256,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174256,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174258,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174489
      functionLinenumberEnd: 174495
      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: 169375
      functionLinenumberEnd: 169376
      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:169376,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113048
      functionLinenumberEnd: 113052
      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:113049,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:113051,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173760
      functionLinenumberEnd: 173801
      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:173769,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173360
      functionLinenumberEnd: 173478
      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:173374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173381,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:173382,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173388,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:173389,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:173390,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173396,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173401,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173421,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173439,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173447,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173460,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173470,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173475,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172681
      functionLinenumberEnd: 172983
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         200
      ICount:          1410
      EdgeCount:       266
      CyclomaticComplexity: 68
      functionsReached:
        - __assert_fail
        - estLog
        - indexMightHelpWithOrderBy
        - sqlite3ExprCoveredByIndex
        - sqlite3FaultSim
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - termCanDriveIndex
        - whereIsCoveringIndex
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - wherePartIdxExpr
        - whereUsablePartialIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172753,16'
          Dst:             estLog
        - Src:             'sqlite3.c:172756,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:172783,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172783,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172784,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172787,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172799,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:172819,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:172822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172847,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172859,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172870,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:172876,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:172881,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172890,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172897,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:172937,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:172950,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172953,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172961,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172969,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173489
      functionLinenumberEnd: 173607
      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:173549,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:173553,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:173556,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:173564,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:173568,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:173573,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173574,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173572,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:173601,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168871
      functionLinenumberEnd: 168874
      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: 168888
      functionLinenumberEnd: 168914
      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: 171507
      functionLinenumberEnd: 171613
      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:171521,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:171532,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:171546,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:171580,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:171581,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171582,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:171591,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:171602,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:171605,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171378
      functionLinenumberEnd: 171403
      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:171383,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:171392,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171422
      functionLinenumberEnd: 171481
      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:171434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171476,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171260
      functionLinenumberEnd: 171276
      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:171261,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:171263,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171266,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171335
      functionLinenumberEnd: 171362
      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:171338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171339,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172379
      functionLinenumberEnd: 172403
      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:172387,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:172395,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:172396,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172342
      functionLinenumberEnd: 172369
      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:172350,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172351,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172362,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171716
      functionLinenumberEnd: 171801
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          549
      EdgeCount:       121
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - estLikePatternLength
        - sqlite3ExprIsInteger
        - sqlite3ExprIsLikeOperator
        - sqlite3ProgressCheck
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171735,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:171768,15'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:171782,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171783,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171784,17'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:171785,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171789,25'
          Dst:             estLikePatternLength
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172509
      functionLinenumberEnd: 172546
      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:172537,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171899
      functionLinenumberEnd: 172328
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         284
      ICount:          2059
      EdgeCount:       365
      CyclomaticComplexity: 83
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - estLog
        - indexColumnNotNull
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ProgressCheck
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - whereLoopResize
        - whereRangeScanEst
        - whereRangeVectorLen
        - whereScanInit
        - whereScanNext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171953,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:171957,14'
          Dst:             estLog
        - Src:             'sqlite3.c:171967,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:171978,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:171993,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172000,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172012,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172012,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172035,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172037,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172062,16'
          Dst:             estLog
        - Src:             'sqlite3.c:172088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172104,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:172118,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172119,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172120,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172121,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172127,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172147,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:172150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172152,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172154,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172236,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172246,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172253,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172255,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172269,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:172271,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:171958,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172297,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172306,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172318,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169288
      functionLinenumberEnd: 169302
      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:169290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169298,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171826
      functionLinenumberEnd: 171869
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          302
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3CompareAffinity
        - sqlite3ExprAffinity
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprVectorSize
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171827,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:171839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171861,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:171861,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:171862,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:171865,13'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171867,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170773
      functionLinenumberEnd: 170928
      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:170902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170905,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:170906,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170591
      functionLinenumberEnd: 170600
      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:170597,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170597,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172453
      functionLinenumberEnd: 172479
      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:172474,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172413
      functionLinenumberEnd: 172423
      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:172417,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprIsLikeOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167081
      functionLinenumberEnd: 167100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167095,9'
          Dst:             sqlite3StrICmp
    - functionName:    estLikePatternLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171663
      functionLinenumberEnd: 171673
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171672,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodePatternLengthEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171626
      functionLinenumberEnd: 171651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170094
      functionLinenumberEnd: 170301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         208
      ICount:          1331
      EdgeCount:       263
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - sqlite3ColumnColl
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprIsConstant
        - sqlite3ExprIsVector
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170137,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:170158,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170167,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170178,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170179,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170180,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170183,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:170185,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:170206,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:170211,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170225,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:170226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170270,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170273,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:170285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170289,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170290,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170318
      functionLinenumberEnd: 170331
      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:170321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170326,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:170329,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170330,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173041
      functionLinenumberEnd: 173211
      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:173054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173062,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173066,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173084,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:173092,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173110,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173114,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173115,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173148,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173153,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173154,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173155,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173155,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173157,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173157,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:173165,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173177,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173178,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173191,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:173192,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173201,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:173203,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170074
      functionLinenumberEnd: 170081
      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: 172991
      functionLinenumberEnd: 172994
      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:172992,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170349
      functionLinenumberEnd: 170375
      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:170353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170354,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:170363,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:170365,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:170365,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170367,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170371,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:170373,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170306
      functionLinenumberEnd: 170312
      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:170308,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173004
      functionLinenumberEnd: 173010
      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: 38553
      functionLinenumberEnd: 38562
      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:38558,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173318
      functionLinenumberEnd: 173329
      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:173322,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:173326,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169264
      functionLinenumberEnd: 169283
      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:169269,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169270,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169275,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:169276,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175120
      functionLinenumberEnd: 175126
      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: 168354
      functionLinenumberEnd: 168379
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3PExpr
        - whereClauseInsert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168360,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:168361,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:168363,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168365,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168368,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168373,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166788
      functionLinenumberEnd: 166820
      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:166795,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:166798,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166809,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:166813,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167854
      functionLinenumberEnd: 168300
      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:167874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167884,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167888,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:167890,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167892,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167896,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167901,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167909,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167910,5'
          Dst:             printf
        - Src:             'sqlite3.c:167911,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:167912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167917,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167930,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:167932,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167933,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167943,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:167945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167947,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167951,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:167957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167960,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167962,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167965,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167968,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167972,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167973,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:167981,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:167983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167988,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167992,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:167994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168031,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168032,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168030,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168033,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168034,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168036,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168038,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168049,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:168070,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168071,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168069,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168073,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168081,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168106,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:168117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168119,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168140,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:168157,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168161,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168163,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:168162,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168165,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168166,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168168,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168170,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:168169,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168172,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168173,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168175,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168176,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168179,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168180,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168196,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168197,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168206,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:168207,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:168209,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168210,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168211,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168212,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168239,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168241,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168243,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168244,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168260,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:168266,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168267,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168271,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168270,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168276,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168284,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166827
      functionLinenumberEnd: 166838
      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: 167800
      functionLinenumberEnd: 167829
      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:167808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167809,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167824,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166867
      functionLinenumberEnd: 166889
      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:166869,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166888,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167243
      functionLinenumberEnd: 167247
      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: 167692
      functionLinenumberEnd: 167719
      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:167698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167705,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167706,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167712,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167713,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:167714,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166844
      functionLinenumberEnd: 166861
      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:166847,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:166848,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:166858,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167233
      functionLinenumberEnd: 167238
      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: 167421
      functionLinenumberEnd: 167673
      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:167439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167441,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:167446,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:167447,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167448,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:167450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167462,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:167474,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:167475,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167476,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:167480,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167481,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:167484,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167495,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167498,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167525,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:167528,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:167529,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:167571,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167576,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167579,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167587,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167590,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167599,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167600,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167601,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167601,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167610,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167611,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167615,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167624,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167625,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167647,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167648,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167649,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167650,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167651,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167652,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:167655,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167656,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167657,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167660,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167661,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167663,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167665,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167667,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167669,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166912
      functionLinenumberEnd: 167071
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          866
      EdgeCount:       195
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Expr
        - sqlite3ExprAffinity
        - sqlite3ExprCodeTarget
        - sqlite3ExprDelete
        - sqlite3ExprSkipCollate
        - sqlite3GetTempReg
        - sqlite3IsLikeFunction
        - sqlite3ReleaseTempReg
        - sqlite3Utf8Read
        - sqlite3ValueFree
        - sqlite3VdbeChangeP3
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetBoundValue
        - sqlite3VdbeSetVarmask
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166924,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:166930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166934,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166939,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:166940,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:166941,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:166943,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166963,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:166982,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166989,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166993,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167001,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167017,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167018,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167019,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167024,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167025,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:167031,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:167036,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167037,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:167048,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:167049,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167057,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167058,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:167059,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:167059,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:167060,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167069,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113306
      functionLinenumberEnd: 113348
      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:113309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113326,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:113336,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113345,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167136
      functionLinenumberEnd: 167226
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          643
      EdgeCount:       148
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsLikeOperator
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167157,34'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:167175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167182,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:167183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167184,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167212,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136194
      functionLinenumberEnd: 136238
      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:136197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136205,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:136209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136228,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167254
      functionLinenumberEnd: 167262
      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: 167289
      functionLinenumberEnd: 167327
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          311
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - exprAnalyze
        - sqlite3ExprCompare
        - sqlite3ExprDup
        - whereClauseInsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167306,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167307,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167321,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167323,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167325,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167326,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113058
      functionLinenumberEnd: 113061
      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:113059,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:113060,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:113061,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167772
      functionLinenumberEnd: 167794
      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:167782,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167783,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:167784,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140482
      functionLinenumberEnd: 140497
      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:140488,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138419
      functionLinenumberEnd: 138455
      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:138427,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138435,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:138436,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:138442,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138443,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161208
      functionLinenumberEnd: 161216
      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: 131905
      functionLinenumberEnd: 131918
      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:131909,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131913,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131916,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133516
      functionLinenumberEnd: 133638
      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:133523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133530,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133533,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133540,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:133547,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:133550,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:133556,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133561,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:133562,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133567,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:133568,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:133580,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:133581,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133591,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:133606,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:133607,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133608,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:133609,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:133612,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133615,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133618,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133624,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:133628,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:133636,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133665
      functionLinenumberEnd: 133691
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          190
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3GenerateIndexKey
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolvePartIdxLabel
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133675,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:133677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133682,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:133684,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133687,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:133688,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161234
      functionLinenumberEnd: 161288
      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:161242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161245,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:161246,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:161249,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:161250,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161251,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161253,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:161255,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161261,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161262,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:161263,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161264,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:161267,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:161268,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:161270,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:161272,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161273,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:161278,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:161282,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:161285,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:161286,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161285,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:161287,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140536
      functionLinenumberEnd: 140545
      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:140537,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161188
      functionLinenumberEnd: 161200
      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:161190,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140548
      functionLinenumberEnd: 140562
      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: 159564
      functionLinenumberEnd: 159591
      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:159569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159576,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:159582,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138367
      functionLinenumberEnd: 138386
      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:138375,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138377,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138380,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138695
      functionLinenumberEnd: 138711
      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:138702,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138703,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:138704,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:138706,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138491
      functionLinenumberEnd: 138682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          871
      EdgeCount:       149
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3ColumnExpr
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DbStrNDup
        - sqlite3Expr
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3ExprListSetName
        - sqlite3FkLocateIndex
        - sqlite3PExpr
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3Strlen30
        - sqlite3TokenInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:138661,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:138516,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138531,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:138533,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:138541,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138542,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138540,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138543,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138539,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138545,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138555,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138556,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138554,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138558,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138559,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138557,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138553,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138561,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138568,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138569,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138567,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138578,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138581,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138583,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138586,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138588,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:138589,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:138592,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138595,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:138601,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:138602,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138606,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138609,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:138614,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:138613,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138625,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138631,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138634,24'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:138638,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138639,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:138640,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:138642,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138643,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138650,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138651,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138652,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138653,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138655,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138659,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159421
      functionLinenumberEnd: 159444
      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:159422,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159424,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:159425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159432,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159434,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159434,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159442,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159384
      functionLinenumberEnd: 159405
      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:159388,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159401,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159229
      functionLinenumberEnd: 159239
      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:159230,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159268
      functionLinenumberEnd: 159371
      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:159279,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159285,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159289,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159291,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:159299,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:159311,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159313,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159313,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159324,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159323,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:159333,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159335,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159337,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159338,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:159340,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159344,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:159348,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159350,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159351,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159351,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159352,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:159355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159356,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:159363,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:159365,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:159368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159369,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89260
      functionLinenumberEnd: 89263
      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: 148429
      functionLinenumberEnd: 148437
      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:148432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148436,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159147
      functionLinenumberEnd: 159221
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          260
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3Insert
        - sqlite3MPrintf
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3SrcListDup
        - sqlite3Update
        - sqlite3UpsertDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:159180,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:159152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159175,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159174,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159183,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159184,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159185,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159182,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:159188,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159193,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159194,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:159195,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:159197,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:159192,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:159199,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159204,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159205,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159203,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:159207,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159210,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159212,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:159213,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:159214,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:159215,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159247
      functionLinenumberEnd: 159257
      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:159248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159255,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88925
      functionLinenumberEnd: 88935
      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:88927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88932,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88674
      functionLinenumberEnd: 88775
      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:88695,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88715,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88728,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88729,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88730,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88742,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88743,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88744,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88750,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88754,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88769,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88774,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161002
      functionLinenumberEnd: 161011
      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:161005,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:161006,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161007,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:161008,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161009,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:161004,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158813
      functionLinenumberEnd: 158820
      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:158815,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158817,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140449
      functionLinenumberEnd: 140460
      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:140451,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159057
      functionLinenumberEnd: 159135
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          391
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ExpandReturning
        - sqlite3ExprAffinity
        - sqlite3ExprCodeFactorable
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3GenerateColumnNames
        - sqlite3ProcessReturningSubqueries
        - sqlite3ResolveExprListNames
        - sqlite3SelectPrep
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159085,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159091,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:159093,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159094,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:159096,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159097,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:159110,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:159111,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159116,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:159121,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159122,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:159123,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:159124,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159127,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159128,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159129,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159132,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151008
      functionLinenumberEnd: 151067
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          443
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - generateColumnTypes
        - sqlite3DbStrDup
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151029,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:151033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151040,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:151045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151055,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151056,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:151056,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:151058,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:151062,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151062,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:151063,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:151063,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:151066,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158947
      functionLinenumberEnd: 158978
      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:158954,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158955,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:158960,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:158961,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158964,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158969,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158970,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158971,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158973,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159033
      functionLinenumberEnd: 159045
      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:159039,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:159043,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159004
      functionLinenumberEnd: 159018
      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:159007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159009,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158985
      functionLinenumberEnd: 158993
      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: 158926
      functionLinenumberEnd: 158935
      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:158927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158933,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150938
      functionLinenumberEnd: 150972
      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:150963,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150965,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138882
      functionLinenumberEnd: 138896
      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:138884,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139029
      functionLinenumberEnd: 139034
      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:139031,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141711
      functionLinenumberEnd: 141745
      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:141713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141727,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:141735,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141739,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132857
      functionLinenumberEnd: 132869
      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:132860,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:132865,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:132867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132868,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132836
      functionLinenumberEnd: 132856
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132838,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:132852,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158825
      functionLinenumberEnd: 158829
      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:158826,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158843
      functionLinenumberEnd: 158899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          390
      EdgeCount:       99
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - checkColumnOverlap
        - sqlite3ErrorMsg
        - sqlite3SchemaToIndex
        - sqlite3TriggerList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158848,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:158849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158855,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158864,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158869,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158874,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158878,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158082
      functionLinenumberEnd: 158125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          223
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158095,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:158102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158106,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159727
      functionLinenumberEnd: 159731
      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:159729,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159698
      functionLinenumberEnd: 159709
      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:159700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159707,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126374
      functionLinenumberEnd: 126379
      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:126375,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132908
      functionLinenumberEnd: 132929
      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:132913,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:132914,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:132915,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:132917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132918,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132920,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132924,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:132926,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:132927,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:132928,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160801
      functionLinenumberEnd: 160957
      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:160806,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160822,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160831,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160833,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:160837,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160842,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160844,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160847,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160852,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160851,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160855,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160857,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160861,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:160862,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160869,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:160876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160878,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160880,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160881,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160885,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160887,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160889,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160894,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160898,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160899,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160902,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:160905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160910,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160911,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160915,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160916,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160920,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160922,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160923,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160931,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160935,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160940,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160943,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:160944,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160945,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160946,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160951,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160952,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:160953,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160955,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159792
      functionLinenumberEnd: 159870
      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:159818,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159819,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159830,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159836,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159841,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159841,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159846,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159846,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159857,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159856,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159861,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:159866,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:159868,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:159869,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168848
      functionLinenumberEnd: 168857
      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: 126385
      functionLinenumberEnd: 126390
      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: 159739
      functionLinenumberEnd: 159742
      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:159740,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131191
      functionLinenumberEnd: 131236
      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:131195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131207,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131212,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131214,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127809
      functionLinenumberEnd: 127816
      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:127813,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127814,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127815,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114754
      functionLinenumberEnd: 114769
      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:114758,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114760,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114774
      functionLinenumberEnd: 114790
      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:114778,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:114780,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:114781,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139363
      functionLinenumberEnd: 139369
      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:139366,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139375
      functionLinenumberEnd: 139386
      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:139377,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:139380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139382,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114175
      functionLinenumberEnd: 114183
      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:114179,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:114181,5'
          Dst:             sqlite3IdListDelete
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156075
      functionLinenumberEnd: 156091
      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:156080,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:156085,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177536
      functionLinenumberEnd: 177692
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          705
      EdgeCount:       117
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - exprListAppendList
        - selectWindowRewriteEList
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorToParser
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3ParserAddCleanup
        - sqlite3ResultSetOfSelect
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAppend
        - sqlite3SrcListAssignCursors
        - sqlite3VdbeAddOp2
        - sqlite3WalkExprList
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177543,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177560,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177562,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:177564,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:177565,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:177569,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:177582,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177583,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177587,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177588,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177600,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177601,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177607,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177608,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177617,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177620,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177625,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177628,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177629,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177633,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177643,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:177643,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177646,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:177652,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:177653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177657,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:177658,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:177661,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:177663,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:177679,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:177687,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:177687,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177690,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149335
      functionLinenumberEnd: 149357
      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:149345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149350,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:149354,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153150
      functionLinenumberEnd: 153576
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         325
      ICount:          1873
      EdgeCount:       413
      CyclomaticComplexity: 90
      functionsReached:
        - __assert_fail
        - compoundHasDifferentAffinities
        - findLeftmostExprlist
        - recomputeColumnsUsed
        - renumberCursors
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3AuthCheck
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DeleteTableGeneric
        - sqlite3IdListDelete
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SetJoinExpr
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListEnlarge
        - sqlite3SubqueryDetach
        - sqlite3WalkSelect
        - substSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153264,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153295,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:153300,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153311,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:153317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153318,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:153322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153324,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153325,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153373,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:153382,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153383,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:153392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153394,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153399,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153414,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153414,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:153439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153460,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:153472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153476,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:153510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153518,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:153522,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153535,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:153536,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:153542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153558,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:153564,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:153565,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153566,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151794
      functionLinenumberEnd: 151924
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          638
      EdgeCount:       127
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - generateWithRecursiveQuery
        - hasAnchor
        - multiSelectByMerge
        - multiSelectValues
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3ExprListAppend
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ParserAddCleanup
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151814,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:151815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151821,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151828,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:151836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151840,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:151841,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:151847,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151853,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151854,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151858,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151867,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151868,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151874,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151876,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151877,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151886,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151887,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151889,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151893,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151895,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151899,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151901,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:151902,37'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151904,23'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151907,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151911,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:151921,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151921,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156185
      functionLinenumberEnd: 156242
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          307
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - existsToJoin
        - renumberCursors
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156194,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156195,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156212,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156215,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:156216,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156222,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156224,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:156226,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:156230,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156230,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:156238,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153812
      functionLinenumberEnd: 153848
      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:153823,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153834,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153843,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:153844,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155992
      functionLinenumberEnd: 156068
      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:156006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156007,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:156008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156035,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:156036,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156037,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156046,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156046,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156047,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156048,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156049,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:156050,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:156054,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113609
      functionLinenumberEnd: 113612
      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:113611,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153995
      functionLinenumberEnd: 154150
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          620
      EdgeCount:       142
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - findLeftmostExprlist
        - pushDownWhereTerms
        - pushDownWindowCheck
        - sqlite3ExprAnd
        - sqlite3ExprCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3IsBinary
        - substExpr
        - unsetJoinExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154029,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154031,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:154032,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:154052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154061,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:154108,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:154113,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:154114,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154121,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:154122,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:154123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154125,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154127,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154128,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154129,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154130,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154134,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:154136,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:154142,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:154144,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154160
      functionLinenumberEnd: 154222
      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:154169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154177,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156126
      functionLinenumberEnd: 156153
      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:156135,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155929
      functionLinenumberEnd: 155960
      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:155932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155945,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3CopySortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156380
      functionLinenumberEnd: 156393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156381,3'
          Dst:             __assert_fail
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150467
      functionLinenumberEnd: 150483
      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:150475,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150477,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150479,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151372
      functionLinenumberEnd: 151418
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          221
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3ExprCode
        - sqlite3ExprIsInteger
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeGoto
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151391,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:151392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151393,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:151394,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151395,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151397,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151398,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151399,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151403,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:151404,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151405,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151406,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151411,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:151412,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151413,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151414,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151415,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89084
      functionLinenumberEnd: 89087
      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:89085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89086,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177966
      functionLinenumberEnd: 178043
      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:177972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177975,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177977,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177978,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177979,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177980,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177988,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177992,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177998,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177999,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178000,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178018,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178023,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178026,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178027,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178028,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178036,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178040,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168729
      functionLinenumberEnd: 168730
      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: 168737
      functionLinenumberEnd: 168738
      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: 168749
      functionLinenumberEnd: 168750
      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: 168776
      functionLinenumberEnd: 168786
      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:168784,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179368
      functionLinenumberEnd: 179688
      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:179421,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179371,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:179390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179401,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179424,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:179430,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:179433,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:179482,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179484,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179496,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:179499,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179500,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:179501,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179503,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179504,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:179505,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179509,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179510,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179511,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179515,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:179518,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:179519,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:179522,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:179523,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:179528,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179531,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:179532,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179533,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:179534,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179535,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179536,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179540,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179544,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179546,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179547,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179549,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179550,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179551,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179552,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179555,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179557,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179561,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:179564,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179567,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179568,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179569,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179570,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179571,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179572,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179573,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179575,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179576,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179582,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179583,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179584,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179585,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179588,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179592,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179594,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179595,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179597,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179598,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179600,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179601,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179605,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179608,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179609,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179610,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179616,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179617,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:179621,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179622,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179626,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179630,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179631,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179632,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179638,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179640,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179641,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179642,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179645,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179646,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179647,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179653,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179654,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179656,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179657,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179658,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179660,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179661,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179662,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179663,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179664,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179665,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179666,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179670,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179671,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179672,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179673,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179674,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179675,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179677,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179679,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179682,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179683,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179685,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179685,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:179686,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150012
      functionLinenumberEnd: 150389
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         237
      ICount:          1443
      EdgeCount:       297
      CyclomaticComplexity: 62
      functionsReached:
        - __assert_fail
        - codeDistinct
        - codeOffset
        - fixDistinctOpenEph
        - innerLoopLoadRow
        - pushOntoSorter
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
      functionUses:    6
      BranchProfiles:
        - Branch String:   'sqlite3.c:150168,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150036,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150063,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150064,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150149,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:150160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150161,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:150162,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:150164,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150175,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150180,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150188,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150198,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150199,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150201,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150202,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150206,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150207,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150209,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150210,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150211,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150212,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150213,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150215,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150221,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150225,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150230,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150232,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150235,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150237,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150254,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150258,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150259,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150259,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150260,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150262,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150264,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150266,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150268,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150277,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150288,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150289,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150293,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150297,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150310,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150313,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150315,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150336,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150337,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150343,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150347,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150349,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150350,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150353,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150357,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150358,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150359,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150360,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150361,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150362,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150376,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150387,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168827
      functionLinenumberEnd: 168828
      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: 155965
      functionLinenumberEnd: 155970
      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:155967,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155968,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155969,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120294
      functionLinenumberEnd: 120302
      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:120299,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155902
      functionLinenumberEnd: 155915
      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:155908,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120276
      functionLinenumberEnd: 120286
      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:120284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120285,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154241
      functionLinenumberEnd: 154277
      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:154248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154262,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154264,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:154267,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154273,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:154274,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155381
      functionLinenumberEnd: 155404
      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:155383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155390,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155392,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155393,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155394,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155399,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118559
      functionLinenumberEnd: 118568
      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:118566,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155418
      functionLinenumberEnd: 155450
      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:155419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155432,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155507
      functionLinenumberEnd: 155512
      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:155508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155509,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155479
      functionLinenumberEnd: 155487
      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:155485,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174179
      functionLinenumberEnd: 174182
      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:174180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174181,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117225
      functionLinenumberEnd: 117227
      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:117226,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155668
      functionLinenumberEnd: 155822
      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:155676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155707,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155709,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155710,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155717,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:155722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155737,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155739,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155742,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155747,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155754,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155759,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155761,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155768,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155770,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:155775,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155777,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:155779,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155786,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155788,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:155794,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155797,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155797,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155798,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:155799,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155800,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155803,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155811,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155814,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155814,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155820,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155588
      functionLinenumberEnd: 155645
      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:155594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155610,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155615,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155616,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155617,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155619,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155621,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155623,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155626,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:155629,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155630,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155632,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:155634,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155634,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155635,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:155636,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155637,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155638,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155639,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155641,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155641,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155643,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155522
      functionLinenumberEnd: 155582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          452
      EdgeCount:       84
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3KeyInfoFromExprList
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeExplain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155532,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155539,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155543,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155544,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155546,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155564,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155565,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155571,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155575,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155578,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149886
      functionLinenumberEnd: 149906
      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:149891,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149892,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:149893,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149900,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154296
      functionLinenumberEnd: 154326
      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:154300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154320,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155833
      functionLinenumberEnd: 155842
      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:155836,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168799
      functionLinenumberEnd: 168812
      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:168807,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:168811,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150511
      functionLinenumberEnd: 150513
      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:150512,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150543
      functionLinenumberEnd: 150755
      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:150691,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150546,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150568,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150572,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150582,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150583,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150584,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150600,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150605,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150607,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150610,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150617,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:150619,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150621,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150622,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150625,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150628,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150629,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150633,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150686,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150687,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150694,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150695,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150696,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150697,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150702,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150703,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150705,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150715,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150716,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150718,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150720,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150729,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150731,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150738,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150740,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150742,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150746,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150748,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150750,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150753,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150754,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149747
      functionLinenumberEnd: 149752
      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:149749,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149750,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149804
      functionLinenumberEnd: 149855
      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:149809,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149819,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149821,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149823,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149826,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149829,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149830,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149832,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149833,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149843,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149844,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149846,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149847,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149848,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149849,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155455
      functionLinenumberEnd: 155472
      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:155464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155465,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120110
      functionLinenumberEnd: 120265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         194
      ICount:          1036
      EdgeCount:       234
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - addAggInfoFunc
        - findOrCreateAggInfoColumn
        - sqlite3ErrorMsg
        - sqlite3ExprCompare
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:120119,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:120117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120129,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:120132,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120140,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120151,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:120153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120168,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120171,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120173,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:120190,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120192,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120193,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:120198,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120200,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120205,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:120208,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120211,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120213,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:120215,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120222,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120223,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120224,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120227,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120228,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120231,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:120253,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120255,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110370
      functionLinenumberEnd: 110373
      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: 110375
      functionLinenumberEnd: 110378
      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: 120041
      functionLinenumberEnd: 120103
      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:120046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120058,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:120061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120065,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120101,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120018
      functionLinenumberEnd: 120027
      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:120020,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131081
      functionLinenumberEnd: 131097
      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:131086,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120002
      functionLinenumberEnd: 120011
      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:120004,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155858
      functionLinenumberEnd: 155885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ExprAnd
        - sqlite3ExprInt32
        - sqlite3ExprIsConstantOrGroupBy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155868,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:155873,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:155877,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115561
      functionLinenumberEnd: 115569
      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:115568,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115517
      functionLinenumberEnd: 115540
      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:115525,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:115526,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:115527,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:115539,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149556
      functionLinenumberEnd: 149565
      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:149557,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149602
      functionLinenumberEnd: 149738
      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:149614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149644,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149645,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:149648,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149651,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149661,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:149666,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149668,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149671,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149672,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:149677,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149679,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:149682,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149683,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149684,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149686,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149687,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149689,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149692,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149693,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149694,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149713,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149713,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149715,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149716,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149719,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149722,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:149729,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149733,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149732,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149579
      functionLinenumberEnd: 149587
      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:149584,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:149586,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179015
      functionLinenumberEnd: 179024
      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:179019,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:179020,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:179023,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178607
      functionLinenumberEnd: 178621
      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: 178575
      functionLinenumberEnd: 178600
      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:178576,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178583,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178584,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178584,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178587,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178588,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178592,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178593,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178594,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178058
      functionLinenumberEnd: 178099
      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:178067,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178068,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178070,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178072,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178073,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178074,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178074,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178075,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178081,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178081,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178088,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178088,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178089,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178095,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:178096,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178097,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178098,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178353
      functionLinenumberEnd: 178384
      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:178356,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178364,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178365,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178367,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178368,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178368,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178370,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178372,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178374,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178375,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178376,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178377,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178379,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178380,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178498
      functionLinenumberEnd: 178567
      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:178503,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:178510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178515,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178516,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178517,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178520,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178521,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178523,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178525,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178526,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178528,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178530,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178531,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178532,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178537,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178538,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178542,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178544,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178546,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178549,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178552,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178553,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178554,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178555,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178558,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178560,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178561,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178562,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178566,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178639
      functionLinenumberEnd: 178654
      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:178640,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178643,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178644,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178645,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178647,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178647,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178646,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178650,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178652,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178816
      functionLinenumberEnd: 178952
      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:178891,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178825,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178837,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178841,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178845,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178850,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178855,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178861,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:178863,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178874,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178875,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178877,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178878,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178879,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178882,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178883,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178886,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178887,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178895,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:178902,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178903,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178905,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178914,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178915,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178917,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178923,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178924,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178928,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178928,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178930,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:178932,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178932,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178935,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178941,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178942,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178943,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178944,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178948,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178950,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178686
      functionLinenumberEnd: 178803
      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:178705,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:178740,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178688,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178690,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178691,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178695,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178699,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178700,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178708,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178739,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178742,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178745,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178749,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178752,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178754,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178757,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178758,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178776,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178777,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178780,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178782,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178783,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178788,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178789,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:178790,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178791,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178792,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178799,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178800,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178201
      functionLinenumberEnd: 178213
      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:178205,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178210,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178240
      functionLinenumberEnd: 178338
      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:178242,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178247,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178255,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:178255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178259,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178261,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178271,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178272,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178273,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178275,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178282,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178285,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178286,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178287,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178288,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178290,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:178292,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178293,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178293,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178295,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178298,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178302,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178305,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178308,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178310,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178311,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:178313,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178314,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:178322,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178323,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178324,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:178325,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178327,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178329,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178330,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178332,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178336,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178105
      functionLinenumberEnd: 178109
      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:178107,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177152
      functionLinenumberEnd: 177155
      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:177155,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178392
      functionLinenumberEnd: 178483
      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:178411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178415,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178416,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178418,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178419,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178421,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178422,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178425,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178426,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178429,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178432,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178434,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178435,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178436,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178440,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178448,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178451,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178455,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178456,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178457,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178458,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178459,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178462,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178464,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178467,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178469,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178470,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178472,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178473,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178474,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178475,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178477,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178478,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178481,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152936
      functionLinenumberEnd: 152940
      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: 152655
      functionLinenumberEnd: 152758
      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:152678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152682,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:152683,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:152698,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152700,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152707,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:152715,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152716,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152720,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:152727,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152730,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152741,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:152742,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:152744,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152746,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:152751,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:152752,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:152753,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153871
      functionLinenumberEnd: 153875
      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:153872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153875,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152773
      functionLinenumberEnd: 152797
      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:152780,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152781,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152782,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152783,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:152784,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:152786,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152789,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:152792,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152762
      functionLinenumberEnd: 152768
      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:152766,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131352
      functionLinenumberEnd: 131360
      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:131354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131357,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153652
      functionLinenumberEnd: 153676
      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:153654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153661,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153662,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153670,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153671,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:153673,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153674,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153738
      functionLinenumberEnd: 153756
      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:153748,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:153750,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153751,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:153755,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153691
      functionLinenumberEnd: 153720
      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:153707,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153715,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153608
      functionLinenumberEnd: 153644
      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:153610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153611,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153614,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153615,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:153615,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:153623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153631,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153636,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152920
      functionLinenumberEnd: 152928
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
        - srclistRenumberCursors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152922,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:152927,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149049
      functionLinenumberEnd: 149051
      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:149050,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149050,19'
          Dst:             clearSelect
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152851
      functionLinenumberEnd: 152869
      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:152857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152864,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152886
      functionLinenumberEnd: 152894
      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:152889,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:152892,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152874
      functionLinenumberEnd: 152880
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151721
      functionLinenumberEnd: 151747
      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:151725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151738,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151741,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151754
      functionLinenumberEnd: 151756
      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: 151525
      functionLinenumberEnd: 151691
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          580
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - codeOffset
        - computeLimitRegisters
        - multiSelectByMergeKeyInfo
        - multiSelectCollSeq
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3KeyInfoAlloc
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGoto
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151547,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151553,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:151556,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151558,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151567,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151584,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151588,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151590,25'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:151591,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151595,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151597,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151608,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151611,19'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151616,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151633,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151635,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151645,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151646,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151651,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151654,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151656,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151658,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151660,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151663,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151664,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151665,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:151668,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151671,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151677,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151678,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151683,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151684,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151687,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectByMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152258
      functionLinenumberEnd: 152586
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         176
      ICount:          1274
      EdgeCount:       216
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - generateOutputSubroutine
        - multiSelectByMergeKeyInfo
        - multiSelectCollSeq
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3ExprDelete
        - sqlite3ExprInt32
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ResolveOrderGroupBy
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152301,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152302,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152321,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152322,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152326,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:152327,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:152328,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152340,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:152346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152353,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:152357,15'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:152367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152370,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152371,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:152373,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:152373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152375,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:152389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152404,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:152405,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:152406,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:152409,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:152413,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152415,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152419,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152426,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:152427,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:152429,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:152429,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152434,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152435,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152436,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152438,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152439,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152440,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:152441,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152446,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152447,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152448,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152453,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152454,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152457,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:152462,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152463,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:152471,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152472,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:152476,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:152484,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152485,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152486,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152487,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152489,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152490,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152491,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:152501,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152502,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152503,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152504,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152505,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152506,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152511,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152512,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152513,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152514,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152515,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152530,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152532,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152533,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152534,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152535,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152536,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152544,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152545,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152546,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152548,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152549,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152554,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152556,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152557,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152560,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:152562,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152570,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152575,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152575,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:152579,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:152584,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectByMergeKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151455
      functionLinenumberEnd: 151481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          179
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - multiSelectCollSeq
        - sqlite3ExprAddCollateString
        - sqlite3ExprCollSeq
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151459,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151468,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151470,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151473,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151475,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151475,7'
          Dst:             __assert_fail
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151429
      functionLinenumberEnd: 151443
      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:151432,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151440,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151441,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151970
      functionLinenumberEnd: 152167
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          680
      EdgeCount:       90
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - codeOffset
        - sqlite3ExprCodeMove
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3KeyInfoRef
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:151998,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:151975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151977,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151978,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151984,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151986,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:151985,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151987,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151988,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151989,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151990,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151996,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:152005,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:152006,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:152012,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152020,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:152032,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152036,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152037,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152038,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:152039,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152040,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152047,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152058,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:152059,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152061,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152064,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152066,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152068,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152079,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:152090,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:152093,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:152094,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:152112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152114,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:152115,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:152118,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152120,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152123,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152127,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152128,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152129,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152130,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152131,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:152149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152150,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152158,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152163,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152164,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152947
      functionLinenumberEnd: 152969
      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:152950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152958,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152963,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127259
      functionLinenumberEnd: 127261
      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:127260,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152820
      functionLinenumberEnd: 152829
      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:152822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152828,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119991
      functionLinenumberEnd: 119996
      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: 119954
      functionLinenumberEnd: 119984
      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:119955,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119967,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119968,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:119973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119974,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119977,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119978,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152808
      functionLinenumberEnd: 152816
      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:152814,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177520
      functionLinenumberEnd: 177526
      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:177522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177523,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177475
      functionLinenumberEnd: 177500
      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:177481,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177483,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177489,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:177490,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:177496,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177443
      functionLinenumberEnd: 177464
      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:177447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177461,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177511
      functionLinenumberEnd: 177517
      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: 177326
      functionLinenumberEnd: 177408
      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:177350,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177359,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177374,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177381,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177383,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177387,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177389,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177409
      functionLinenumberEnd: 177420
      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:177416,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126086
      functionLinenumberEnd: 126087
      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:126087,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129871
      functionLinenumberEnd: 129884
      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:129872,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129873,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129874,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129877,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138005
      functionLinenumberEnd: 138053
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3HaltConstraint
        - sqlite3SrcListDup
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeVerifyAbortable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138009,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138013,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138024,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138025,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138029,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:138029,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:138042,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:138043,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138043,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138045,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:138050,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129782
      functionLinenumberEnd: 129849
      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:129788,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129790,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129794,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129802,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:129804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129806,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:129817,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129831,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129836,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:129843,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129844,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129846,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129847,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129848,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129710
      functionLinenumberEnd: 129750
      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:129739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129747,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129749,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129616
      functionLinenumberEnd: 129627
      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:129618,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129623,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128194
      functionLinenumberEnd: 128204
      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:128200,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127083
      functionLinenumberEnd: 127097
      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:127085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127092,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127094,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84733
      functionLinenumberEnd: 84734
      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: 128183
      functionLinenumberEnd: 128189
      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: 128669
      functionLinenumberEnd: 128688
      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:128671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128682,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128647
      functionLinenumberEnd: 128654
      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: 128631
      functionLinenumberEnd: 128641
      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:128637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128640,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128709
      functionLinenumberEnd: 128723
      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:128722,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115593
      functionLinenumberEnd: 115595
      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:115594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115595,10'
          Dst:             exprIsConst
    - functionName:    convertToWithoutRowidTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128749
      functionLinenumberEnd: 128902
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         142
      ICount:          1016
      EdgeCount:       176
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - hasColumn
        - isDupColumn
        - recomputeColumnsNotIndexed
        - resizeIndexObject
        - sqlite3ColumnColl
        - sqlite3CreateIndex
        - sqlite3ExprAlloc
        - sqlite3ExprListAppend
        - sqlite3PrimaryKeyIndex
        - sqlite3RenameTokenRemap
        - sqlite3TokenInit
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128777,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:128786,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:128788,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128787,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128794,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128799,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:128805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128806,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128809,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128818,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128821,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128840,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:128853,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128854,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128863,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:128865,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128866,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128884,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128887,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:128889,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128892,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128901,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128997
      functionLinenumberEnd: 129006
      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:129004,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128617
      functionLinenumberEnd: 128626
      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:128625,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128507
      functionLinenumberEnd: 128579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          476
      EdgeCount:       83
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - identLength
        - identPut
        - sqlite3AffinityType
        - sqlite3DbMallocRaw
        - sqlite3OomFault
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128515,10'
          Dst:             identLength
        - Src:             'sqlite3.c:128517,8'
          Dst:             identLength
        - Src:             'sqlite3.c:128528,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:128530,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128536,3'
          Dst:             identPut
        - Src:             'sqlite3.c:128549,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128554,5'
          Dst:             identPut
        - Src:             'sqlite3.c:128555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128566,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128567,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:128567,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128575,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128576,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128458
      functionLinenumberEnd: 128463
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    identPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128479
      functionLinenumberEnd: 128500
      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:128488,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186047
      functionLinenumberEnd: 186050
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - keywordCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186049,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185874
      functionLinenumberEnd: 186045
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         466
      ICount:          2385
      EdgeCount:       620
      CyclomaticComplexity: 156
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185877,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128992
      functionLinenumberEnd: 128995
      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: 128585
      functionLinenumberEnd: 128612
      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:128591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128596,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128597,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127311
      functionLinenumberEnd: 127318
      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:127312,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127313,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:127314,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88572
      functionLinenumberEnd: 88624
      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:88585,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:88614,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126497
      functionLinenumberEnd: 126508
      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:126500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126505,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139220
      functionLinenumberEnd: 139271
      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:139229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139252,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:139252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139253,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139254,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:139255,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90452
      functionLinenumberEnd: 90546
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          490
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - allocSpace
        - initMemArray
        - resolveP2Values
        - sqlite3DbMallocRawNN
        - sqlite3VdbeRewind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90495,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:90515,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90516,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90517,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90518,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90520,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:90523,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90524,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90525,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90526,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90540,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:90542,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:90545,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90376
      functionLinenumberEnd: 90388
      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:90377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90387,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90395
      functionLinenumberEnd: 90429
      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:90399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90412,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88505
      functionLinenumberEnd: 88546
      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:88520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88536,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182333
      functionLinenumberEnd: 182346
      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:182335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182340,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182345,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179882
      functionLinenumberEnd: 179883
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parserStackRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179871
      functionLinenumberEnd: 179874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3FaultSim
        - sqlite3OomFault
        - sqlite3_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179872,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:179872,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:179873,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186115
      functionLinenumberEnd: 186131
      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:186119,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:186126,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185421
      functionLinenumberEnd: 185424
      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:185423,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56075
      functionLinenumberEnd: 56086
      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:56078,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:56082,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:56084,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94646
      functionLinenumberEnd: 94691
      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:94651,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94658,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:94658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94662,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:94665,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:94666,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:94666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94667,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:94673,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:94674,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:94679,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:94680,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:94682,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:94688,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94634
      functionLinenumberEnd: 94636
      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:94635,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79571
      functionLinenumberEnd: 79589
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreeNext
        - cursorOwnsBtShared
        - moveToLeftmost
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:79574,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79578,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:79582,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:79587,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78878
      functionLinenumberEnd: 78893
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToLeftmost
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78881,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78882,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78883,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78887,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78889,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79464
      functionLinenumberEnd: 79469
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemFromBtreeZeroOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87037
      functionLinenumberEnd: 87057
      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:87041,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:87041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87046,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:87046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87047,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:87048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87054,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38217
      functionLinenumberEnd: 38244
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3GetVarint
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38236,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:38237,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91929
      functionLinenumberEnd: 92016
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          314
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - serialGet
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:91930,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91992,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91877
      functionLinenumberEnd: 91907
      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:91900,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:91900,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78104
      functionLinenumberEnd: 78105
      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: 78630
      functionLinenumberEnd: 78631
      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:78631,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87010
      functionLinenumberEnd: 87032
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3BtreeMaxRecordSize
        - sqlite3BtreePayload
        - sqlite3CorruptError
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemRelease
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87016,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:87018,37'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:87019,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:87021,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:87022,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:87028,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78180
      functionLinenumberEnd: 78183
      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:78181,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78182,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78594
      functionLinenumberEnd: 78612
      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:78596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78598,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78599,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78608,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73755
      functionLinenumberEnd: 73757
      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:73756,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73756,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78744
      functionLinenumberEnd: 78821
      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:78748,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78757,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78759,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78771,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78774,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:78776,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78800,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78812,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78813,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78815,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78830
      functionLinenumberEnd: 78842
      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:78835,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78839,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78840,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78644
      functionLinenumberEnd: 78671
      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:78646,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78651,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78659,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78664,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:78665,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75582
      functionLinenumberEnd: 75611
      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:75586,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75588,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:75590,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75592,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:75597,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75599,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:75600,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:75602,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:75607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75608,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75608,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79517
      functionLinenumberEnd: 79570
      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:79522,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79525,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:79540,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:79542,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79547,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79547,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:79549,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:79556,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:79560,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:79568,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74098
      functionLinenumberEnd: 74122
      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:74101,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:74101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74107,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:74110,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:74113,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74115,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78703
      functionLinenumberEnd: 78721
      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:78705,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78709,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:78720,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78681
      functionLinenumberEnd: 78690
      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:78684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78686,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78688,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78688,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74068
      functionLinenumberEnd: 74089
      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:74074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74075,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:74076,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74077,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:74079,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74081,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:74083,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:74086,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92026
      functionLinenumberEnd: 92037
      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:92031,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92048
      functionLinenumberEnd: 92087
      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:92058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92059,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92065,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92071,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92072,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92081,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:92085,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79230
      functionLinenumberEnd: 79454
      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:79234,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79235,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79243,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:79245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79264,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:79268,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:79275,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:79280,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79287,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:79290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79367,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79370,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:79372,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:79376,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:79380,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:79383,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:79384,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:79386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79395,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79399,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79416,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79418,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79430,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79436,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:79440,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79441,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79452,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79000
      functionLinenumberEnd: 79136
      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:79003,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79004,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79018,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:79018,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79028,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:79030,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:79045,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:79048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79085,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79089,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:79097,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79124,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79126,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79129,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:79134,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78928
      functionLinenumberEnd: 78934
      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: 92938
      functionLinenumberEnd: 92983
      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:92952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92975,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79190
      functionLinenumberEnd: 79198
      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:79192,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79159
      functionLinenumberEnd: 79183
      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: 92759
      functionLinenumberEnd: 92760
      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:92760,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92539
      functionLinenumberEnd: 92755
      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:92558,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92561,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92568,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92574,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92598,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:92599,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:92601,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:92624,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:92631,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92634,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92635,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:92642,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92655,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92662,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:92667,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92676,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92685,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92688,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:92695,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92706,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:92708,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92724,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92732,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92734,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:92736,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92749,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92749,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91790
      functionLinenumberEnd: 91798
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91794,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91911
      functionLinenumberEnd: 91924
      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: 92480
      functionLinenumberEnd: 92512
      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:92483,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:92482,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92105
      functionLinenumberEnd: 92207
      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:92131,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92142,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92151,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92155,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92167,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92168,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92172,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:92175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92193,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38250
      functionLinenumberEnd: 38253
      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:38252,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92776
      functionLinenumberEnd: 92860
      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:92787,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:92785,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92835,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92838,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92850,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92858,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92858,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92871
      functionLinenumberEnd: 92931
      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:92876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92879,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92885,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92899,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92903,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:92913,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92926,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92926,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92225
      functionLinenumberEnd: 92241
      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:92233,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92237,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92240,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192095
      functionLinenumberEnd: 192098
      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:192096,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161818
      functionLinenumberEnd: 161826
      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:161821,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161822,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:161823,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161825,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189367
      functionLinenumberEnd: 189400
      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:189376,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189378,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:189380,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:189388,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189394,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189398,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189399,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86620
      functionLinenumberEnd: 86628
      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:86621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86622,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86609
      functionLinenumberEnd: 86609
      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: 95264
      functionLinenumberEnd: 95301
      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:95266,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:95267,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:95269,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95271,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:95271,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:95272,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:95273,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:95275,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:95278,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:95279,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:95283,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95296,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93658
      functionLinenumberEnd: 93665
      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:93660,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:93663,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93650
      functionLinenumberEnd: 93657
      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:93652,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148758
      functionLinenumberEnd: 148811
      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:148771,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:148772,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:148792,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:148793,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:148795,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148804,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:148805,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:148807,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148808,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148809,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36350
      functionLinenumberEnd: 36363
      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:36354,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:36355,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:36357,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36362,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36372
      functionLinenumberEnd: 36386
      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: 96320
      functionLinenumberEnd: 96434
      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:96334,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:96339,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96340,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96341,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96344,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96344,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96347,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:96348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96349,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96351,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96355,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96356,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:96361,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96367,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:96368,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96375,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96377,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96379,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96387,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96388,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96402,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96409,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:96412,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96415,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96416,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96422,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96424,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96433,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:96434,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96274
      functionLinenumberEnd: 96290
      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:96281,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:96282,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95563
      functionLinenumberEnd: 95566
      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:95565,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64353
      functionLinenumberEnd: 64367
      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:64356,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:64357,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64361,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95313
      functionLinenumberEnd: 95352
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          292
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetText
        - sqlite3_mutex_leave
        - vdbeUnbind
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95318,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95324,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:95329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95334,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:95337,14'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95341,14'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95344,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:95345,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:95348,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189933
      functionLinenumberEnd: 189956
      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:189938,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189946,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84522
      functionLinenumberEnd: 84534
      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:84526,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84530,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:84532,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67183
      functionLinenumberEnd: 67205
      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:67195,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:67198,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63224
      functionLinenumberEnd: 63226
      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:63225,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57670
      functionLinenumberEnd: 57673
      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:57671,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188543
      functionLinenumberEnd: 188599
      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:188549,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188550,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188552,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188558,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:188567,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:188572,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:188573,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188575,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188591,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188597,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188498
      functionLinenumberEnd: 188523
      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:188502,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188508,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:188515,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:188518,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:188519,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188529
      functionLinenumberEnd: 188538
      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:188531,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188535,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188652
      functionLinenumberEnd: 188763
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          412
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - connectionIsBusy
        - functionDestroy
        - sqlite3BtreeClose
        - sqlite3CloseExtensions
        - sqlite3CloseSavepoints
        - sqlite3CollapseDatabaseArray
        - sqlite3DbFree
        - sqlite3Error
        - sqlite3HashClear
        - sqlite3LookasideUsed
        - sqlite3RollbackAll
        - sqlite3SchemaClear
        - sqlite3ValueFree
        - sqlite3VtabEponymousTableClear
        - sqlite3VtabModuleUnref
        - sqlite3VtabUnlockList
        - sqlite3_free
        - sqlite3_mutex_free
        - sqlite3_mutex_leave
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188660,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:188661,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188675,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:188678,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:188684,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:188693,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:188694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188696,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:188699,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:188700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188712,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:188714,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188718,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188727,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188729,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188733,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:188734,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:188736,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188739,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188740,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:188741,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:188751,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188755,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188757,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:188758,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188760,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188762,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143794
      functionLinenumberEnd: 143801
      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:143796,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:143796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143798,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143800,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161997
      functionLinenumberEnd: 162012
      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:162000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162001,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:162001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162002,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:162002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162008,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105967
      functionLinenumberEnd: 106028
      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:105975,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:105983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105984,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:105986,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:105991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105997,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:106001,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:106005,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:106007,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:106014,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:106017,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:106020,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:106020,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:106024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106025,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97376
      functionLinenumberEnd: 105908
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5269
      ICount:          31712
      EdgeCount:       6367
      CyclomaticComplexity: 1100
      functionsReached:
        - __assert_fail
        - allocateCursor
        - applyAffinity
        - applyNumericAffinity
        - checkSavepointCount
        - filterHash
        - numericType
        - out2Prerelease
        - printf
        - registerTrace
        - sqlite3AddInt64
        - sqlite3AnalysisLoad
        - sqlite3BeginBenignMalloc
        - sqlite3BtreeBeginStmt
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClearCursor
        - sqlite3BtreeClearTable
        - sqlite3BtreeClearTableOfCursor
        - sqlite3BtreeClose
        - sqlite3BtreeClosesWithCursor
        - sqlite3BtreeCount
        - sqlite3BtreeCreateTable
        - sqlite3BtreeCursor
        - sqlite3BtreeCursorHasHint
        - sqlite3BtreeCursorHasMoved
        - sqlite3BtreeCursorHintFlags
        - sqlite3BtreeCursorIsValid
        - sqlite3BtreeCursorIsValidNN
        - sqlite3BtreeCursorPin
        - sqlite3BtreeCursorUnpin
        - sqlite3BtreeDelete
        - sqlite3BtreeDropTable
        - sqlite3BtreeEof
        - sqlite3BtreeFakeValidCursor
        - sqlite3BtreeFirst
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeIncrVacuum
        - sqlite3BtreeIndexMoveto
        - sqlite3BtreeInsert
        - sqlite3BtreeIntegerKey
        - sqlite3BtreeIntegrityCheck
        - sqlite3BtreeIsEmpty
        - sqlite3BtreeLast
        - sqlite3BtreeLastPage
        - sqlite3BtreeLockTable
        - sqlite3BtreeMaxPageCount
        - sqlite3BtreeNext
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreePayloadFetch
        - sqlite3BtreePayloadSize
        - sqlite3BtreePrevious
        - sqlite3BtreeRowCountEst
        - sqlite3BtreeSavepoint
        - sqlite3BtreeSetVersion
        - sqlite3BtreeTableMoveto
        - sqlite3BtreeTransferRow
        - sqlite3BtreeTripAllCursors
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3Checkpoint
        - sqlite3CloseSavepoints
        - sqlite3CorruptError
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DebugPrintf
        - sqlite3EndBenignMalloc
        - sqlite3ErrStr
        - sqlite3ExpirePreparedStatements
        - sqlite3FaultSim
        - sqlite3FkClearTriggerCache
        - sqlite3GetVarint32
        - sqlite3InitCallback
        - sqlite3InitOne
        - sqlite3IntFloatCompare
        - sqlite3IsNaN
        - sqlite3JournalModename
        - sqlite3LogEst
        - sqlite3MPrintf
        - sqlite3MemCompare
        - sqlite3MulInt64
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3PagerCloseWal
        - sqlite3PagerFilename
        - sqlite3PagerGetJournalMode
        - sqlite3PagerOkToChangeJournalMode
        - sqlite3PagerSetJournalMode
        - sqlite3PagerWalSupported
        - sqlite3PutVarint
        - sqlite3ReportError
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResetOneSchema
        - sqlite3RollbackAll
        - sqlite3RootPageMoved
        - sqlite3RowSetInsert
        - sqlite3RowSetNext
        - sqlite3RowSetTest
        - sqlite3RunVacuum
        - sqlite3SchemaClear
        - sqlite3SchemaMutexHeld
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3SubInt64
        - sqlite3SystemError
        - sqlite3UnlinkAndDeleteIndex
        - sqlite3UnlinkAndDeleteTable
        - sqlite3UnlinkAndDeleteTrigger
        - sqlite3ValueText
        - sqlite3VarintLen
        - sqlite3VdbeAllocUnpackedRecord
        - sqlite3VdbeAssertAbortable
        - sqlite3VdbeBooleanValue
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeCheckFkDeferred
        - sqlite3VdbeCheckFkImmediate
        - sqlite3VdbeCheckMemInvariants
        - sqlite3VdbeCursorRestore
        - sqlite3VdbeDeleteAuxData
        - sqlite3VdbeEnter
        - sqlite3VdbeError
        - sqlite3VdbeExpandSql
        - sqlite3VdbeFindIndexKey
        - sqlite3VdbeFinishMoveto
        - sqlite3VdbeFrameRestore
        - sqlite3VdbeFreeCursor
        - sqlite3VdbeHalt
        - sqlite3VdbeHandleMovedCursor
        - sqlite3VdbeIdxKeyCompare
        - sqlite3VdbeIdxRowid
        - sqlite3VdbeIncrWriteCounter
        - sqlite3VdbeIntValue
        - sqlite3VdbeLeave
        - sqlite3VdbeLogAbort
        - sqlite3VdbeMemAboutToChange
        - sqlite3VdbeMemAggValue
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemCopy
        - sqlite3VdbeMemExpandBlob
        - sqlite3VdbeMemFinalize
        - sqlite3VdbeMemFromBtreeZeroOffset
        - sqlite3VdbeMemGrow
        - sqlite3VdbeMemInit
        - sqlite3VdbeMemIntegerify
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemMakeWriteable
        - sqlite3VdbeMemMove
        - sqlite3VdbeMemRealify
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemReleaseMalloc
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetPointer
        - sqlite3VdbeMemSetRowSet
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetZeroBlob
        - sqlite3VdbeMemShallowCopy
        - sqlite3VdbeMemStringify
        - sqlite3VdbeMemTooBig
        - sqlite3VdbeOneByteSerialTypeLen
        - sqlite3VdbePrintOp
        - sqlite3VdbePrintSql
        - sqlite3VdbeRealValue
        - sqlite3VdbeRecordCompareWithSkip
        - sqlite3VdbeRecordUnpack
        - sqlite3VdbeRegisterDump
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - sqlite3VdbeSetChanges
        - sqlite3VdbeSorterCompare
        - sqlite3VdbeSorterInit
        - sqlite3VdbeSorterNext
        - sqlite3VdbeSorterReset
        - sqlite3VdbeSorterRewind
        - sqlite3VdbeSorterRowkey
        - sqlite3VdbeSorterWrite
        - sqlite3VdbeValueListFree
        - sqlite3VtabBegin
        - sqlite3VtabCallCreate
        - sqlite3VtabCallDestroy
        - sqlite3VtabImportErrmsg
        - sqlite3VtabLock
        - sqlite3VtabSavepoint
        - sqlite3VtabUnlock
        - sqlite3WritableSchema
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - sqlite3_strlike
        - sqlite3_value_text
        - sqlite3_value_type
        - strncmp
        - test_trace_breakpoint
        - vdbeColumnFromOverflow
        - vdbeMemTypeName
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:97542,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98440,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98468,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99864,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:100271,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:97405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97407,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:97412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97433,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:97439,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:97441,7'
          Dst:             printf
        - Src:             'sqlite3.c:97443,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:97449,22'
          Dst:             printf
        - Src:             'sqlite3.c:97450,11'
          Dst:             printf
        - Src:             'sqlite3.c:97455,44'
          Dst:             printf
        - Src:             'sqlite3.c:97457,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:97462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97483,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:97484,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:97506,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97507,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97508,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97509,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:97509,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97510,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97514,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97515,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97516,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:97516,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97517,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97520,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97521,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97522,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97523,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:97523,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97524,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97527,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97528,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97529,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97532,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97533,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97534,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97651,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97654,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97685,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97764,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97780,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:97826,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:97828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97842,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:97843,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:97859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97864,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:97865,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97873,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97875,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:97878,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97880,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:97882,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:97883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97900,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97912,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97926,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97928,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97944,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97945,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:97949,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97952,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:97953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97958,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:97969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97988,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98043,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:98045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98053,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98054,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98086,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:98088,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:98089,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98091,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:98106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98108,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:98112,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98146,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98147,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:98153,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98159,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:98160,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98188,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98189,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98190,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:98197,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98222,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98243,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98259,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:98275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98286,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98287,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98333,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98337,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98340,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98345,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98348,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98359,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98441,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:98442,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:98443,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:98462,13'
          Dst:             numericType
        - Src:             'sqlite3.c:98463,13'
          Dst:             numericType
        - Src:             'sqlite3.c:98466,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:98467,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:98479,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98480,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98491,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:98501,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98523,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98571,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98574,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98575,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98620,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98621,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:98636,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98667,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:98668,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98698,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98699,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98701,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:98704,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98850,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98851,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98880,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98881,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98885,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98895,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98898,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98906,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98912,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98964,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99060,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99061,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99065,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:99077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99127,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99128,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99171,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99170,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:99186,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99186,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:99188,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99203,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99206,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:99236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99263,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99277,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99376,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:99401,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99403,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:99434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99437,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99540,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99541,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99546,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99547,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99554,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99560,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:99562,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:99563,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:99567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99569,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:99569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99570,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:99571,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:99572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99579,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:99618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99622,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:99623,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:99639,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:99656,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:99658,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:99660,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:99677,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:99684,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:99695,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99697,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:99699,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99714,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99715,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:99715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99717,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99725,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:99737,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:99749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99756,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:99771,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:99773,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:99785,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99793,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:99839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99862,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99880,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99909,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99917,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:99916,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99943,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99962,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100041,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:100045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100049,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:100054,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100113,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100182,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100189,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:100207,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:100209,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:100228,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:100246,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:100248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100270,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100291,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100296,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:100298,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100299,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100311,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100333,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:100336,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:100339,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100370,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:100370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100378,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100381,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:100388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100389,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100395,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:100417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100424,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:100430,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100436,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100447,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:100451,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:100469,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:100475,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100479,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:100485,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:100486,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:100497,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100506,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100508,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100519,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100555,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:100561,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100565,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:100570,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:100576,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:100584,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100656,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100672,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:100672,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100674,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100679,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100681,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:100691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100701,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100702,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:100717,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:100748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100756,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:100757,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100780,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:100781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100787,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100789,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:100794,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:100802,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:100903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100909,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:100917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100939,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100949,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100955,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100972,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100981,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100994,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:101013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101016,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101027,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:101032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101093,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101100,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:101102,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101105,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:101109,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:101117,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101118,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:101121,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101122,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101123,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101124,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:101130,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:101136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101138,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:101138,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101139,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:101142,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:101142,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101166,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101171,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:101185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101216,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101225,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101237,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:101364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101386,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:101386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101395,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:101397,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:101410,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101415,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:101440,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101451,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:101453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101456,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101487,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101488,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101493,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101505,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101508,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101524,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101537,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:101541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101639,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101644,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101654,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101657,8'
          Dst:             printf
        - Src:             'sqlite3.c:101663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101672,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101673,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101679,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:101686,9'
          Dst:             printf
        - Src:             'sqlite3.c:101697,9'
          Dst:             printf
        - Src:             'sqlite3.c:101707,9'
          Dst:             printf
        - Src:             'sqlite3.c:101715,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101753,7'
          Dst:             printf
        - Src:             'sqlite3.c:101760,7'
          Dst:             printf
        - Src:             'sqlite3.c:101777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101883,5'
          Dst:             printf
        - Src:             'sqlite3.c:101903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101920,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:101922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101924,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101927,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101932,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101935,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:101937,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:101939,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101940,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102041,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:102050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102064,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:102065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102075,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102096,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102129,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102163,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:102170,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102170,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102171,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102187,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102191,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102193,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102195,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102197,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102198,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102215,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102219,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:102221,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:102230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102295,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102296,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102301,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102344,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:102355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102386,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:102438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102444,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102450,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:102455,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102471,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102514,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102523,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102540,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:102566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102571,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:102595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102596,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:102597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102637,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102657,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102659,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102664,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102666,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:102668,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102688,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102705,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:102709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102711,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102717,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102740,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:102745,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:102750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102751,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:102787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102800,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:102804,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:102830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102838,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102843,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:102844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102845,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:102905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102917,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:102919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102922,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102954,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:103019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103020,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:103024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103035,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:103039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103051,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:103102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103104,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103112,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:103118,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:103122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103140,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103146,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:103148,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:103171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103177,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103184,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:103187,10'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:103190,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:103191,14'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:103200,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:103202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103253,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:103262,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:103267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103271,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103283,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103288,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103305,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:103363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103386,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103399,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:103399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103400,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:103404,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:103407,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103408,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:103410,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:103411,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:103417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103460,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103463,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103473,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:103479,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:103481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103509,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103513,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:103517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103518,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103541,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:103543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103545,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:103564,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103565,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103573,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:103600,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103617,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:103625,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103626,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103654,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103666,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:103668,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:103679,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103680,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:103684,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:103686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103691,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:103691,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:103697,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:103699,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:103704,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:103721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103722,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:103737,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103738,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:103751,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103752,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:103765,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103766,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:103798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103812,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:103814,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103818,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103822,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103822,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103825,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103872,8'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:103893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103895,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103897,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103898,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103914,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103916,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:103919,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103925,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103966,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103968,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103972,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:103977,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:104014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104035,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104056,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:104060,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:104088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104143,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104146,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:104218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104219,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:104221,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:104241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104272,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104276,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:104301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104385,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:104388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104390,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:104403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104441,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104458,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104458,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104462,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104464,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104467,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:104472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104512,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104513,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:104518,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:104522,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104522,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104525,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104527,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104557,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:104564,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104591,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104605,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:104606,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:104608,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:104608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104609,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:104612,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:104618,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:104619,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:104629,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104642,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:104644,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104649,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104655,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:104655,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104657,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:104664,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104667,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:104668,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:104670,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104688,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:104705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104709,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:104737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104739,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:104753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104757,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:104768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104772,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:104796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104799,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:104803,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104825,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:104826,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104848,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:104849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104850,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104853,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:104855,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:104869,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:104871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104901,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104907,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104914,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:104919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104944,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104957,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:104958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104961,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:104963,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104967,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:104967,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104989,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:104993,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104995,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:104995,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:105037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105038,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105057,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:105090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105093,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:105095,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:105098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105110,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:105117,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:105119,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:105119,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105122,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:105123,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105161,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:105189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105192,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105197,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:105201,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:105245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105250,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:105252,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105266,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:105273,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:105275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105299,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:105300,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:105319,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:105323,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:105326,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:105382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105398,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:105401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105402,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105412,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:105412,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105415,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:105420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105423,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:105423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105425,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105451,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:105453,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:105470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105490,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:105495,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105497,5'
          Dst:             printf
        - Src:             'sqlite3.c:105522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105526,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:105531,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105533,5'
          Dst:             printf
        - Src:             'sqlite3.c:105589,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:105589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105601,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:105603,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105607,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105609,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105628,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:105632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105679,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:105719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105794,19'
          Dst:             printf
        - Src:             'sqlite3.c:105796,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105799,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105805,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:105817,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105819,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:105821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105831,5'
          Dst:             printf
        - Src:             'sqlite3.c:105835,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:105835,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105838,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:105840,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:105841,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:105842,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:105848,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:105879,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:105881,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:105881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105890,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105897,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:105898,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105899,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105906,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84680
      functionLinenumberEnd: 84683
      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: 90303
      functionLinenumberEnd: 90315
      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:90314,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96671
      functionLinenumberEnd: 96678
      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:96677,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97136
      functionLinenumberEnd: 97145
      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:97137,3'
          Dst:             printf
        - Src:             'sqlite3.c:97138,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:97140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97141,5'
          Dst:             printf
        - Src:             'sqlite3.c:97143,3'
          Dst:             printf
        - Src:             'sqlite3.c:97144,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86701
      functionLinenumberEnd: 86730
      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:86709,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:86719,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88648
      functionLinenumberEnd: 88650
      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:88649,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97333
      functionLinenumberEnd: 97354
      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:97340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97345,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:97352,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97200
      functionLinenumberEnd: 97212
      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:97202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97205,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97207,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38434
      functionLinenumberEnd: 38454
      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: 97026
      functionLinenumberEnd: 97040
      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:97027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97038,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86334
      functionLinenumberEnd: 86339
      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:86338,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91603
      functionLinenumberEnd: 91620
      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:91608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91611,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:91613,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74141
      functionLinenumberEnd: 74146
      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:74142,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:74142,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91629
      functionLinenumberEnd: 91637
      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:91631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91633,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:91633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91634,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91799
      functionLinenumberEnd: 91801
      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:91800,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97255
      functionLinenumberEnd: 97323
      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:97259,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:97260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97276,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:97285,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:97287,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:97288,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:97290,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:97298,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:97302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97303,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:97305,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97305,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:97309,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97309,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:97313,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:97315,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97359
      functionLinenumberEnd: 97367
      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:97367,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38026
      functionLinenumberEnd: 38037
      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:38036,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79477
      functionLinenumberEnd: 79495
      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:79481,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79482,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79488,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83691
      functionLinenumberEnd: 83754
      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:83695,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83732,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83734,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:83746,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83746,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:83748,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83748,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97182
      functionLinenumberEnd: 97187
      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:97186,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77785
      functionLinenumberEnd: 77801
      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:77788,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77799,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:77800,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88632
      functionLinenumberEnd: 88640
      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: 83659
      functionLinenumberEnd: 83680
      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:83663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83664,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83668,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83670,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:83673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83679,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137974
      functionLinenumberEnd: 137986
      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:137982,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137983,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96786
      functionLinenumberEnd: 96849
      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:96810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96811,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:96813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96815,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:96823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96828,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:96830,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:96844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96846,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77973
      functionLinenumberEnd: 77979
      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:77975,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77977,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74222
      functionLinenumberEnd: 74225
      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:74223,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83465
      functionLinenumberEnd: 83483
      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:83468,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83471,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83478,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:83480,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:83482,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83386
      functionLinenumberEnd: 83391
      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:83388,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83389,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:83390,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78002
      functionLinenumberEnd: 78009
      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: 107390
      functionLinenumberEnd: 107493
      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:107406,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:107421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107430,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107433,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107447,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:107448,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:107449,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:107459,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:107478,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107480,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107481,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74154
      functionLinenumberEnd: 74157
      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: 90552
      functionLinenumberEnd: 90554
      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:90553,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84726
      functionLinenumberEnd: 84727
      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: 78959
      functionLinenumberEnd: 78970
      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:78960,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78961,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78965,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78969,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79663
      functionLinenumberEnd: 79677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreePrevious
        - cursorOwnsBtShared
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:79664,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79673,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78108
      functionLinenumberEnd: 78110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78109,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93077
      functionLinenumberEnd: 93101
      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:93083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93085,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:93085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93086,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93091,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:93093,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:93094,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93098,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:93099,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82601
      functionLinenumberEnd: 82897
      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:82611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82626,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82634,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82644,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82648,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82652,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82666,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82692,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82700,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:82710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82725,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:82727,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:82738,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82742,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82744,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82755,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82757,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82759,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82782,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82783,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82784,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82788,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:82791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82799,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82801,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82809,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82826,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82829,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82834,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82843,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:82844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82870,10'
          Dst:             balance
        - Src:             'sqlite3.c:82879,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82881,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82882,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82893,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82914
      functionLinenumberEnd: 83009
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          567
      EdgeCount:       102
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - allocateBtreePage
        - btreePayloadToLocal
        - corruptPageError
        - getCellInfo
        - ptrmapPut
        - releasePage
        - sqlite3Get4byte
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
        - sqlite3Put4byte
        - sqlite3PutVarint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:82921,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82925,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82927,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82931,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82947,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82956,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82958,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82964,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82974,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82976,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82978,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82979,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82986,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82989,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82990,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82992,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82994,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82998,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:83005,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:83006,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83028
      functionLinenumberEnd: 83228
      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:83039,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83043,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83044,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83048,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83052,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:83055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83061,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:83064,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83065,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:83068,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:83096,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:83111,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:83112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83119,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83126,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:83132,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83134,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:83135,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:83150,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83159,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:83161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83164,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83166,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:83168,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:83187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83194,10'
          Dst:             balance
        - Src:             'sqlite3.c:83197,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:83200,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83203,10'
          Dst:             balance
        - Src:             'sqlite3.c:83208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83219,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83221,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109217
      functionLinenumberEnd: 109246
      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:109224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109229,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:109230,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:109233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109235,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:109236,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:109244,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109179
      functionLinenumberEnd: 109194
      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:109183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109185,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:109186,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:109187,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91644
      functionLinenumberEnd: 91650
      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:91645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91646,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:91647,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109062
      functionLinenumberEnd: 109105
      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:109066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109076,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:109087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109088,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:109091,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:109097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109099,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78901
      functionLinenumberEnd: 78918
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78904,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78905,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78910,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109114
      functionLinenumberEnd: 109145
      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:109118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109127,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:109133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109135,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:109142,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108250
      functionLinenumberEnd: 108352
      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:108259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108261,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:108270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108289,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:108296,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:108300,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:108303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108325,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:108326,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108340,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:108342,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeFindIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93350
      functionLinenumberEnd: 93416
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          323
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - sqlite3BtreeCursorIsValidNN
        - sqlite3BtreeEof
        - sqlite3BtreeFirst
        - sqlite3BtreeNext
        - sqlite3BtreePrevious
        - vdbeIsMatchingIndexKey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93381,15'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93382,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:93385,12'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93395,12'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:93397,14'
          Dst:             vdbeIsMatchingIndexKey
        - Src:             'sqlite3.c:93399,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93403,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93411,12'
          Dst:             sqlite3BtreeFirst
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92993
      functionLinenumberEnd: 93059
      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:93006,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:93006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93007,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93011,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:93012,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93018,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93029,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93048,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93050,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:93057,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:93058,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83600
      functionLinenumberEnd: 83605
      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:83602,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83603,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:83604,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129650
      functionLinenumberEnd: 129671
      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:129655,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129655,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83491
      functionLinenumberEnd: 83492
      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:83492,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127268
      functionLinenumberEnd: 127281
      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:127272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127275,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127278,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127279,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126961
      functionLinenumberEnd: 126984
      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:126965,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126967,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126976,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126977,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126981,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158779
      functionLinenumberEnd: 158802
      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:158783,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158785,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:158786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158788,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158799,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84337
      functionLinenumberEnd: 84475
      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:84347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84357,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84359,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:84360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84365,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:84367,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84373,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84375,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:84378,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:84380,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:84385,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:84391,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84392,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84391,5'
          Dst:             checkList
        - Src:             'sqlite3.c:84404,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84406,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84411,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84412,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84426,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:84430,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:84432,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:84448,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:84449,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:84450,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84452,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:84453,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:84454,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84463,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:84464,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84467,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:84470,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:84473,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:84473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84474,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86662
      functionLinenumberEnd: 86674
      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:86665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86666,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86667,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86668,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59208
      functionLinenumberEnd: 59231
      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:59213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59215,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59406
      functionLinenumberEnd: 59430
      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:59407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59413,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:59424,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59440
      functionLinenumberEnd: 59500
      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:59444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59455,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:59460,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:59464,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:59466,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:59470,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:59474,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86082
      functionLinenumberEnd: 86096
      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:86084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86088,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86090,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67127
      functionLinenumberEnd: 67132
      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:67128,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:67128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67130,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67337
      functionLinenumberEnd: 67372
      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:67340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67348,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:67350,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:67355,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:67363,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:67365,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:67368,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:67369,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67028
      functionLinenumberEnd: 67112
      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:67032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67082,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:67084,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:67088,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67090,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:67093,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67094,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:67097,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:67100,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:67102,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:67104,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67107,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84691
      functionLinenumberEnd: 84719
      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:84695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84703,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84707,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84709,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161441
      functionLinenumberEnd: 161720
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          842
      EdgeCount:       164
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - execSql
        - execSqlF
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClose
        - sqlite3BtreeCommit
        - sqlite3BtreeCopyFile
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetMeta
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeGetRequestedReserve
        - sqlite3BtreePager
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetPagerFlags
        - sqlite3BtreeSetSpillSize
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3PagerFile
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SetString
        - sqlite3_randomness
        - sqlite3_snprintf
        - sqlite3_uri_int64
        - sqlite3_value_text
        - sqlite3_value_type
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161463,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161467,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161472,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:161473,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161476,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:161500,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161500,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:161516,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:161517,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:161519,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161524,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:161524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161526,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:161528,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161528,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:161531,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:161533,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161546,17'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:161547,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161548,23'
          Dst:             sqlite3_uri_int64
        - Src:             'sqlite3.c:161553,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:161554,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:161554,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:161555,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:161561,8'
          Dst:             execSql
        - Src:             'sqlite3.c:161563,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:161567,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161567,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:161574,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:161574,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161575,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161576,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161578,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161584,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:161583,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:161591,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161598,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161610,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161626,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161659,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:161659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161660,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:161660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161666,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:161667,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:161668,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161672,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:161675,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:161679,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:161679,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:161684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161686,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:161687,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:161687,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161698,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161710,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:161717,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77363
      functionLinenumberEnd: 77393
      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:77367,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77372,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77373,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77374,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:77377,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77379,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77381,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:77382,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:77385,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:77386,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77392,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78130
      functionLinenumberEnd: 78133
      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:78131,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78134
      functionLinenumberEnd: 78137
      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:78135,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84602
      functionLinenumberEnd: 84617
      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:84604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84610,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84611,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:84613,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:84615,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162767
      functionLinenumberEnd: 162810
      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:162796,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:162801,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162495
      functionLinenumberEnd: 162528
      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:162501,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:162502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162506,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:162513,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162516,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162521,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162521,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162522,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:162524,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162524,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162651
      functionLinenumberEnd: 162685
      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:162655,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:162656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162668,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:162671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162679,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162681,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76353
      functionLinenumberEnd: 76358
      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:76355,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76356,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:76357,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97218
      functionLinenumberEnd: 97236
      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:97222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97228,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97158
      functionLinenumberEnd: 97161
      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:97160,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63514
      functionLinenumberEnd: 63523
      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:63518,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162458
      functionLinenumberEnd: 162475
      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:162466,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:162468,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162481
      functionLinenumberEnd: 162485
      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:162484,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73603
      functionLinenumberEnd: 73657
      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:73610,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73623,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:73623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73637,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:73639,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161355
      functionLinenumberEnd: 161366
      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:161360,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:161363,8'
          Dst:             execSql
        - Src:             'sqlite3.c:161364,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76338
      functionLinenumberEnd: 76344
      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:76340,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76342,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:76343,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161325
      functionLinenumberEnd: 161354
      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:161330,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:161332,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:161333,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:161334,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161341,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:161341,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:161343,12'
          Dst:             execSql
        - Src:             'sqlite3.c:161347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161350,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:161350,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161352,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85491
      functionLinenumberEnd: 85538
      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:85495,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:85496,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:85498,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:85498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85499,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85499,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:85501,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:85501,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:85502,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:85524,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:85525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85527,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:85531,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85531,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:85534,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:85534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85536,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:85537,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67162
      functionLinenumberEnd: 67165
      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:67163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67164,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59274
      functionLinenumberEnd: 59294
      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:59283,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:59292,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59374
      functionLinenumberEnd: 59390
      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:59379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59388,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59307
      functionLinenumberEnd: 59322
      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:59308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59311,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:59317,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:59321,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59242
      functionLinenumberEnd: 59267
      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:59247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59250,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59183
      functionLinenumberEnd: 59200
      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:59184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59189,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59341
      functionLinenumberEnd: 59368
      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:59352,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:59361,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59128
      functionLinenumberEnd: 59142
      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:59129,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:59131,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83768
      functionLinenumberEnd: 83772
      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: 83844
      functionLinenumberEnd: 83848
      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:83845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83846,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83912
      functionLinenumberEnd: 83971
      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:83919,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83921,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83922,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83925,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83927,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83930,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83934,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83939,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83942,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83945,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83957,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83958,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83962,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83963,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83966,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83807
      functionLinenumberEnd: 83826
      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:83809,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83815,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:83818,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:83821,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:83824,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83883
      functionLinenumberEnd: 83900
      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:83888,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83890,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83891,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83896,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84047
      functionLinenumberEnd: 84302
      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:84076,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:84081,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:84084,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:84085,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84095,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:84096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84097,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84101,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:84102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84103,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84130,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84134,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:84137,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:84153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84157,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84165,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84173,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84185,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84188,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:84191,7'
          Dst:             checkList
        - Src:             'sqlite3.c:84196,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84199,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:84202,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:84205,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84210,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:84229,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:84232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84244,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84245,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:84253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84272,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:84274,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84289,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84297,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86604
      functionLinenumberEnd: 86606
      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:86605,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83835
      functionLinenumberEnd: 83838
      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:83836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83837,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83778
      functionLinenumberEnd: 83798
      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:83787,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83859
      functionLinenumberEnd: 83870
      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:83861,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83864,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83865,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83868,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75293
      functionLinenumberEnd: 75369
      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:75303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75305,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75306,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:75306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75307,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75308,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75334,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75339,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75349,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75353,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75365,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83996
      functionLinenumberEnd: 84007
      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:83998,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84008
      functionLinenumberEnd: 84025
      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: 83515
      functionLinenumberEnd: 83599
      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:83520,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:83520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83523,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83524,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:83527,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:83529,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83531,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:83543,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:83549,7'
          Dst:             freePage
        - Src:             'sqlite3.c:83550,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83560,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83561,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83565,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:83566,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83571,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83572,7'
          Dst:             freePage
        - Src:             'sqlite3.c:83573,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83587,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83592,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:83594,5'
          Dst:             freePage
        - Src:             'sqlite3.c:83595,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80157
      functionLinenumberEnd: 80161
      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:80159,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80023
      functionLinenumberEnd: 80156
      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:80031,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80036,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80040,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:80042,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:80046,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80048,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80049,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80055,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:80056,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80067,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80081,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80082,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:80083,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80086,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:80091,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80094,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80117,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80119,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80120,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80122,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:80124,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:80137,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:80140,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80144,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80145,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80146,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80153,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:80154,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63914
      functionLinenumberEnd: 63916
      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:63915,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75552
      functionLinenumberEnd: 75560
      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:75554,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75555,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:75557,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65950
      functionLinenumberEnd: 65960
      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: 73853
      functionLinenumberEnd: 73865
      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:73856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73857,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73859,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73862,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73863,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57345
      functionLinenumberEnd: 57350
      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:57346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57347,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57347,3'
          Dst:             __assert_fail
    - functionName:    vdbeIsMatchingIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93252
      functionLinenumberEnd: 93317
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          308
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - sqlite3BtreePayload
        - sqlite3BtreePayloadSize
        - sqlite3CorruptError
        - sqlite3GetVarint32
        - sqlite3MallocZero
        - sqlite3MemCompare
        - sqlite3NomemError
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - sqlite3_free
        - vdbeSkipField
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93261,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93263,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:93269,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:93271,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93273,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:93280,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93294,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:93297,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93298,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:93300,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:93302,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93303,15'
          Dst:             vdbeSkipField
        - Src:             'sqlite3.c:93304,19'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:93308,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:93315,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSkipField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93219
      functionLinenumberEnd: 93232
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108177
      functionLinenumberEnd: 108242
      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:108203,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:108211,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:108217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108230,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:108232,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:108233,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108236,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108236,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108028
      functionLinenumberEnd: 108082
      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:108036,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:108041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108045,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108053,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:108058,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:108065,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:108068,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:108071,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:108072,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:108073,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:108076,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:108080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108081,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108163
      functionLinenumberEnd: 108169
      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:108166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108167,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107604
      functionLinenumberEnd: 107606
      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:107605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107606,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35598
      functionLinenumberEnd: 35628
      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:35602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35608,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35609,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35617,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35620,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: 107781
      functionLinenumberEnd: 107797
      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:107783,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107784,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:107791,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107793,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107758
      functionLinenumberEnd: 107767
      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:107762,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107763,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107764,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:107765,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107874
      functionLinenumberEnd: 107924
      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:107880,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107884,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107893,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107893,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107902,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:107906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107916,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:107920,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107934
      functionLinenumberEnd: 107945
      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:107936,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107938,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108007
      functionLinenumberEnd: 108012
      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:108010,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:108011,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107951
      functionLinenumberEnd: 107974
      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:107962,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107970,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107986
      functionLinenumberEnd: 108000
      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:107988,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107989,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107997,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107804
      functionLinenumberEnd: 107812
      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:107806,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107807,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107860
      functionLinenumberEnd: 107867
      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: 107822
      functionLinenumberEnd: 107853
      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:107827,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107307
      functionLinenumberEnd: 107364
      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:107316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107355,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:107360,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107264
      functionLinenumberEnd: 107295
      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:107274,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107275,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107276,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:107283,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:107288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107289,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107245
      functionLinenumberEnd: 107251
      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:107248,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:107251,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107218
      functionLinenumberEnd: 107224
      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:107221,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:107224,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107133
      functionLinenumberEnd: 107169
      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:107142,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:107144,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:107153,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107160,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:107164,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108095
      functionLinenumberEnd: 108156
      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:108101,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108435
      functionLinenumberEnd: 108465
      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:108440,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:108452,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:108458,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107091
      functionLinenumberEnd: 107127
      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:107094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107096,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107098,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:107105,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:107110,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107111,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107119,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107036
      functionLinenumberEnd: 107058
      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:107040,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:107044,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:107049,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:107053,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106945
      functionLinenumberEnd: 107030
      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:106955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106974,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:106975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106997,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106998,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107018,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:107020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107021,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107069
      functionLinenumberEnd: 107078
      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:107074,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108411
      functionLinenumberEnd: 108414
      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:108413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108414,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108414,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108359
      functionLinenumberEnd: 108393
      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:108367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108371,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:108381,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:108384,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:108385,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:108386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108387,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:108390,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108401
      functionLinenumberEnd: 108405
      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:108403,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108980
      functionLinenumberEnd: 109053
      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:108987,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:108993,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:108996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109001,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:109003,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:109005,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:109008,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:109010,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:109014,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:109015,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109029,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109033,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:109039,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:109044,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:109051,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108904
      functionLinenumberEnd: 108968
      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:108913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108915,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108916,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108925,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:108929,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:108933,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108934,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108940,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:108942,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:108950,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108954,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108958,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:108964,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108478
      functionLinenumberEnd: 108492
      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:108481,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:108481,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:108488,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:108489,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108491,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108499
      functionLinenumberEnd: 108502
      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: 108758
      functionLinenumberEnd: 108773
      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:108763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108766,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108766,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:108770,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108670
      functionLinenumberEnd: 108729
      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:108679,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108688,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108690,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108696,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108697,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108721,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:108726,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108598
      functionLinenumberEnd: 108635
      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:108605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108624,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108626,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108632,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108515
      functionLinenumberEnd: 108555
      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:108522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108543,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108737
      functionLinenumberEnd: 108743
      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:108739,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107643
      functionLinenumberEnd: 107660
      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:107648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107653,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107653,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108827
      functionLinenumberEnd: 108834
      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: 108793
      functionLinenumberEnd: 108814
      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:108799,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108800,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108805,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:108810,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108851
      functionLinenumberEnd: 108887
      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:108858,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108869,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108871,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108873,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108885,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107186
      functionLinenumberEnd: 107205
      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:107189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107194,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:107197,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:107203,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109155
      functionLinenumberEnd: 109173
      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: 73425
      functionLinenumberEnd: 73489
      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: 73511
      functionLinenumberEnd: 73522
      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: 73798
      functionLinenumberEnd: 73811
      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:73800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73801,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73801,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80170
      functionLinenumberEnd: 80232
      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:80177,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80183,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80185,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80196,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:80200,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80203,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:80207,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:80208,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:80220,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80222,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:80226,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80454
      functionLinenumberEnd: 80496
      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:80462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80464,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:80464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80465,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80466,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80476,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80479,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80525
      functionLinenumberEnd: 80603
      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:80531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80536,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80545,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80562,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80563,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80566,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80569,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80569,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80569,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80569,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80569,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80569,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80569,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80569,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80569,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80569,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80569,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80569,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80569,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80569,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80569,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80569,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80569,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80569,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80569,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:80569,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80569,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80583,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80597,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82317
      functionLinenumberEnd: 82445
      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:82329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82329,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82337,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:82343,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82345,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:82352,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82357,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82361,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82366,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82368,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82391,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82393,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:82414,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:82415,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:82422,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:82435,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82443,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82294
      functionLinenumberEnd: 82305
      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:82301,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82236
      functionLinenumberEnd: 82281
      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:82242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82243,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82249,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82251,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82252,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:82254,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82259,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82262,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82263,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82276,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82277,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81194
      functionLinenumberEnd: 81288
      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:81200,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81201,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81204,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81212,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81222,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81224,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81232,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:81233,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81234,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81249,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81251,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81276,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:81281,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81284,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81438
      functionLinenumberEnd: 82214
      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:81471,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81472,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81483,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:81485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81518,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81521,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:81528,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81539,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81544,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81570,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:81586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81587,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:81589,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:81594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81628,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81651,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81652,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81662,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81691,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81692,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81697,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81701,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81702,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81753,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81757,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81761,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81770,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81776,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81786,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81810,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81815,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81830,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81858,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81860,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81863,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81868,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81870,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81877,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81919,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81920,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81921,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81940,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81943,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81985,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81986,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82006,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82006,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82008,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:82009,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:82025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82042,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82058,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82069,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:82072,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:82074,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82129,12'
          Dst:             editPage
        - Src:             'sqlite3.c:82133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82139,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:82139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82161,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:82163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82168,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:82169,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82175,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82176,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82187,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82205,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:82207,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82210,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80812
      functionLinenumberEnd: 80816
      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:80813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80815,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66963
      functionLinenumberEnd: 66967
      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:66964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66966,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81066
      functionLinenumberEnd: 81167
      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:81078,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:81083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81085,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:81086,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81086,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81091,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:81092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81098,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81107,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:81123,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81124,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:81132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81134,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:81142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81156,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:81156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81164,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81165,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:81166,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74815
      functionLinenumberEnd: 74933
      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:74831,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74835,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74851,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74854,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74862,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74865,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74867,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74871,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74875,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74891,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74904,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74910,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74924,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74931,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74931,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81350
      functionLinenumberEnd: 81390
      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:81361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81376,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:81377,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81387,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63503
      functionLinenumberEnd: 63504
      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: 80995
      functionLinenumberEnd: 81046
      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:81015,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81030,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:81043,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80932
      functionLinenumberEnd: 80979
      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:80939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80949,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80963,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80964,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80786
      functionLinenumberEnd: 80801
      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:80789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80795,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80836
      functionLinenumberEnd: 80898
      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:80845,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80866,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80871,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80877,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80889,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74949
      functionLinenumberEnd: 75006
      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:74959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74981,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74996,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75003,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75120
      functionLinenumberEnd: 75216
      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:75131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75132,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:75132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75135,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75150,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75155,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75167,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75170,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75183,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75189,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75203,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75204,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75211,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80806
      functionLinenumberEnd: 80810
      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:80807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80808,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74772
      functionLinenumberEnd: 74773
      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: 74415
      functionLinenumberEnd: 74428
      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:74418,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82546
      functionLinenumberEnd: 82563
      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:82553,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82557,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:82561,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80266
      functionLinenumberEnd: 80444
      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:80278,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80282,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80292,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:80293,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:80295,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80298,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:80314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80366,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80370,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80395,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:80399,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80413,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80415,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:80420,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:80426,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80430,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80433,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80434,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80437,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80442,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80620
      functionLinenumberEnd: 80687
      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:80626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80631,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80652,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80656,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80659,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80659,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80659,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80659,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80659,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80659,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80659,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80659,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80659,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80659,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80659,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80659,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80659,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80659,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80659,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80659,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80659,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80659,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80659,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:80659,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80659,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80681,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82457
      functionLinenumberEnd: 82488
      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:82464,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82472,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:82477,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:82478,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82498
      functionLinenumberEnd: 82540
      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:82507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82510,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:82516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82518,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82522,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82524,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82525,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82528,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82532,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:82535,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79611
      functionLinenumberEnd: 79662
      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:79615,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79619,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:79633,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:79635,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79639,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79639,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:79641,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:79648,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:79650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79656,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78855
      functionLinenumberEnd: 78872
      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:78860,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78863,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78865,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78870,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78941
      functionLinenumberEnd: 78957
      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:78942,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78946,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78953,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83241
      functionLinenumberEnd: 83385
      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:83248,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:83248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83267,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:83273,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:83274,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83275,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:83282,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83292,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:83310,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83311,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83317,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83321,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83323,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:83326,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:83329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83331,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:83332,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83338,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83342,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83344,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:83352,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:83354,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83362,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:83362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83363,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:83364,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83365,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83370,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:83374,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:83374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83380,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:83381,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83382,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83403
      functionLinenumberEnd: 83451
      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:83411,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83412,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83413,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:83415,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:83418,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:83420,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:83427,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83427,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:83430,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:83434,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83434,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:83443,5'
          Dst:             freePage
        - Src:             'sqlite3.c:83444,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83445,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:83449,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77960
      functionLinenumberEnd: 77965
      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:77962,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77963,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77964,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77893
      functionLinenumberEnd: 77953
      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:77897,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77907,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77909,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77919,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77920,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77948,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76071
      functionLinenumberEnd: 76103
      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:76072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76077,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:76082,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77989
      functionLinenumberEnd: 77990
      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: 78020
      functionLinenumberEnd: 78022
      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: 38002
      functionLinenumberEnd: 38025
      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:38020,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78143
      functionLinenumberEnd: 78148
      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:78144,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78146,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74173
      functionLinenumberEnd: 74189
      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:74176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74178,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96995
      functionLinenumberEnd: 97017
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3MemRealValueRC
        - sqlite3VdbeMemExpandBlob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97000,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97004,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:97006,22'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:97012,26'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97195
      functionLinenumberEnd: 97198
      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:97196,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97110
      functionLinenumberEnd: 97135
      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:97112,5'
          Dst:             printf
        - Src:             'sqlite3.c:97114,5'
          Dst:             printf
        - Src:             'sqlite3.c:97116,5'
          Dst:             printf
        - Src:             'sqlite3.c:97118,5'
          Dst:             printf
        - Src:             'sqlite3.c:97120,5'
          Dst:             printf
        - Src:             'sqlite3.c:97123,5'
          Dst:             printf
        - Src:             'sqlite3.c:97125,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:97126,5'
          Dst:             printf
        - Src:             'sqlite3.c:97130,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:97131,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:97132,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:97132,5'
          Dst:             printf
        - Src:             'sqlite3.c:97134,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97047
      functionLinenumberEnd: 97103
      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:97055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97058,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97065,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:97067,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:97069,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:97072,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:97074,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:97076,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:97083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97093,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:97096,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:97098,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:97100,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188065
      functionLinenumberEnd: 188166
      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:188072,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188080,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188097,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188098,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:188099,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:188100,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:188127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188163,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188163,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84885
      functionLinenumberEnd: 84888
      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:84887,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84887,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85075
      functionLinenumberEnd: 85082
      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:85077,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:85077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85078,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85078,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76752
      functionLinenumberEnd: 76758
      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:76754,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76756,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76757,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85062
      functionLinenumberEnd: 85068
      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:85064,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:85066,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67154
      functionLinenumberEnd: 67155
      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: 84855
      functionLinenumberEnd: 84879
      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:84856,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84861,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84862,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84863,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84866,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84867,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84874,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84897
      functionLinenumberEnd: 84903
      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:84898,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84899,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35526
      functionLinenumberEnd: 35532
      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: 35533
      functionLinenumberEnd: 35539
      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: 56674
      functionLinenumberEnd: 56773
      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:56718,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:56684,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56687,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56688,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:56690,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:56694,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56695,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56703,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:56705,9'
          Dst:             printf
        - Src:             'sqlite3.c:56707,9'
          Dst:             printf
        - Src:             'sqlite3.c:56708,9'
          Dst:             printf
        - Src:             'sqlite3.c:56709,9'
          Dst:             printf
        - Src:             'sqlite3.c:56710,9'
          Dst:             printf
        - Src:             'sqlite3.c:56711,9'
          Dst:             printf
        - Src:             'sqlite3.c:56712,9'
          Dst:             printf
        - Src:             'sqlite3.c:56731,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:56741,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56745,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56755,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56755,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56756,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56757,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:56759,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56770,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56771,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56772,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27837
      functionLinenumberEnd: 27841
      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: 35352
      functionLinenumberEnd: 35352
      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:35352,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35353
      functionLinenumberEnd: 35353
      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:35353,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35354
      functionLinenumberEnd: 35354
      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:35354,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35355
      functionLinenumberEnd: 35361
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewLine
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
        - sqlite3TreeViewSrcList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35357,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35358,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35359,3'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:35360,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35363
      functionLinenumberEnd: 35363
      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:35363,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35364
      functionLinenumberEnd: 35364
      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:35364,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35366
      functionLinenumberEnd: 35368
      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:35367,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35369
      functionLinenumberEnd: 35371
      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:35370,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35372
      functionLinenumberEnd: 35372
      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:35372,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35373
      functionLinenumberEnd: 35373
      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:35373,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35376
      functionLinenumberEnd: 35376
      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:35376,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35377
      functionLinenumberEnd: 35377
      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:35377,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35362
      functionLinenumberEnd: 35362
      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:35362,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94335
      functionLinenumberEnd: 94341
      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:94336,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94336,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73321
      functionLinenumberEnd: 73324
      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: 35060
      functionLinenumberEnd: 35080
      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:35062,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35065,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35066,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35069,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35070,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35072,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:35073,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35074,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35076,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35079,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56620
      functionLinenumberEnd: 56622
      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:56621,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56590
      functionLinenumberEnd: 56619
      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:56593,5'
          Dst:             printf
        - Src:             'sqlite3.c:56596,3'
          Dst:             printf
        - Src:             'sqlite3.c:56598,5'
          Dst:             printf
        - Src:             'sqlite3.c:56599,5'
          Dst:             printf
        - Src:             'sqlite3.c:56601,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56601,36'
          Dst:             printf
        - Src:             'sqlite3.c:56603,5'
          Dst:             printf
        - Src:             'sqlite3.c:56605,5'
          Dst:             printf
        - Src:             'sqlite3.c:56606,5'
          Dst:             printf
        - Src:             'sqlite3.c:56608,27'
          Dst:             printf
        - Src:             'sqlite3.c:56610,5'
          Dst:             printf
        - Src:             'sqlite3.c:56612,5'
          Dst:             printf
        - Src:             'sqlite3.c:56615,7'
          Dst:             printf
        - Src:             'sqlite3.c:56616,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190618
      functionLinenumberEnd: 190969
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          709
      EdgeCount:       138
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - binCollFunc
        - createCollation
        - nocaseCollatingFunc
        - rtrimCollFunc
        - setupLookaside
        - sqlite3AutoLoadExtensions
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreeOpen
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3HashInit
        - sqlite3MallocZero
        - sqlite3MisuseError
        - sqlite3MutexAlloc
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3ParseUri
        - sqlite3RegisterPerConnectionBuiltinFunctions
        - sqlite3SchemaGet
        - sqlite3SetTextEncoding
        - sqlite3_close
        - sqlite3_errcode
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_wal_autocheckpoint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190631,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:190675,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:190682,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:190684,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190692,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190792,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:190794,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:190804,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190804,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190805,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190805,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190806,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190806,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190807,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190807,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:190808,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190808,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:190846,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190849,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:190852,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:190853,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190854,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190865,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:190869,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190871,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190874,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:190875,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:190877,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:190879,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:190880,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:190899,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190900,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:190901,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190913,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:190914,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190937,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190940,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:190943,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:190947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190949,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190951,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190954,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:190967,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190148
      functionLinenumberEnd: 190210
      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:190152,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:190152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190165,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190172,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:190175,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190179,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:190188,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:190202,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:190203,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190208,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188388
      functionLinenumberEnd: 188395
      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:188389,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188359
      functionLinenumberEnd: 188364
      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:188364,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136141
      functionLinenumberEnd: 136147
      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:136142,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:136143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136145,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143956
      functionLinenumberEnd: 143993
      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:143970,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143977,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143984,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143987,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:143991,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187322
      functionLinenumberEnd: 187324
      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:187324,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84746
      functionLinenumberEnd: 84751
      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:84749,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84632
      functionLinenumberEnd: 84675
      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:84634,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:84634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84635,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84638,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:84642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84655,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:84656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84670,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:84670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84671,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:84671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84674,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106300
      functionLinenumberEnd: 106379
      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:106306,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:106308,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:106323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106324,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:106367,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:106369,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:106375,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:106376,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:106377,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73189
      functionLinenumberEnd: 73191
      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:73190,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73193
      functionLinenumberEnd: 73195
      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:73194,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78562
      functionLinenumberEnd: 78569
      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:78564,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78565,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78567,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78553
      functionLinenumberEnd: 78561
      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:78558,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78559,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78560,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189490
      functionLinenumberEnd: 189498
      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:189491,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:189494,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189496,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:189497,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94381
      functionLinenumberEnd: 94516
      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:94385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94399,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:94412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94419,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:94421,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94432,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94456,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:94458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94468,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:94473,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:94478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94485,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:94489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94490,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:94499,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:94504,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94505,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:94511,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27614
      functionLinenumberEnd: 27629
      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: 90210
      functionLinenumberEnd: 90296
      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:90220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90228,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90233,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:90242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90249,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:90256,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:90256,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:90258,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:90260,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90261,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90262,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90263,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:90263,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:90264,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90266,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90267,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:90267,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:90269,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90270,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90271,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90273,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90276,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:90277,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:90277,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:90282,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:90282,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:90283,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93672
      functionLinenumberEnd: 93689
      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:93675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93678,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94349
      functionLinenumberEnd: 94368
      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:94357,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:94358,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:94358,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:94359,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67208
      functionLinenumberEnd: 67209
      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:67209,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71937
      functionLinenumberEnd: 71943
      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: 90071
      functionLinenumberEnd: 90167
      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:90116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90117,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90120,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90137,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:90159,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157873
      functionLinenumberEnd: 157935
      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:157890,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157901,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157906,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157907,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157921,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:157922,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157933,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94936
      functionLinenumberEnd: 94951
      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:94941,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:94942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94943,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94947,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94948,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94972
      functionLinenumberEnd: 94985
      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:94980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94981,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94982,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94983,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94895
      functionLinenumberEnd: 94927
      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: 95100
      functionLinenumberEnd: 95154
      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:95115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95116,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95136,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:95140,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:95145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95147,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:95152,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189010
      functionLinenumberEnd: 189048
      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:189023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189035,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217063
      functionLinenumberEnd: 217106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217070,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217073,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217086,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217091,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217096,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:217097,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217101,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217104,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216576
      functionLinenumberEnd: 216589
      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:216580,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216581,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216583,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216584,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216586,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216587,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216588,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217144
      functionLinenumberEnd: 217157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jsonInsertIntoBlob
        - jsonWrongNumArgs
        - sqlite3_user_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217145,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217153,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:217156,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216602
      functionLinenumberEnd: 216634
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonbArrayCount
        - sqlite3_result_int64
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216608,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216611,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216613,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216616,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216621,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216630,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:216632,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216633,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217378
      functionLinenumberEnd: 217412
      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:217382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217385,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:217386,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217387,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:217389,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217391,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217392,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:217398,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217399,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217406,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:217408,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217410,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216667
      functionLinenumberEnd: 216771
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          378
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - jsonAllAlphanum
        - jsonAppendChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendSeparator
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnFromBlob
        - jsonReturnString
        - jsonStringInit
        - jsonStringReset
        - jsonStringTerminate
        - jsonTranslateBlobToText
        - sqlite3Strlen30
        - sqlite3_result_subtype
        - sqlite3_user_data
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216674,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216676,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216677,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216679,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216683,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216687,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216689,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216704,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216705,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216706,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216707,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216708,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216709,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216710,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:216711,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216712,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216714,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216716,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216717,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216718,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216720,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:216721,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216722,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216724,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216730,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216731,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216732,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216733,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216734,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216735,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216737,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216741,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216745,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216746,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216752,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216753,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216756,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216761,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216762,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216764,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216768,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216769,3'
          Dst:             jsonParseFree
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217021
      functionLinenumberEnd: 217050
      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:217028,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217032,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217033,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217035,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217036,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217037,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217040,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:217041,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217042,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217043,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:217044,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217045,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:217047,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217048,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217049,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216985
      functionLinenumberEnd: 217009
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jsonMergePatch
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216992,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216994,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216996,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216998,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:217000,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217002,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217004,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217006,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217008,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217215
      functionLinenumberEnd: 217233
      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:217220,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217223,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217224,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217228,23'
          Dst:             strlen
        - Src:             'sqlite3.c:217230,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:217231,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217232,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216557
      functionLinenumberEnd: 216565
      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:216561,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216562,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216563,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216564,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217118
      functionLinenumberEnd: 217125
      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:217121,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:217124,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217170
      functionLinenumberEnd: 217199
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - sqlite3_result_text
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217175,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217178,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217181,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217184,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217189,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217196,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217198,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217296
      functionLinenumberEnd: 217358
      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:217309,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:217301,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:217303,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217309,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217320,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217328,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:217341,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217344,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217350,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217352,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217357,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216524
      functionLinenumberEnd: 216540
      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:216528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216529,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:216530,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216533,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216534,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216536,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:216538,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216539,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217426
      functionLinenumberEnd: 217440
      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:217429,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217432,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217433,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217435,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217438,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217480
      functionLinenumberEnd: 217482
      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:217481,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217477
      functionLinenumberEnd: 217479
      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:217478,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217495
      functionLinenumberEnd: 217528
      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:217504,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217508,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217543
      functionLinenumberEnd: 217565
      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:217548,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217550,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217551,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:217553,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217554,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217556,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217560,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:217561,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217562,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217605
      functionLinenumberEnd: 217607
      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:217606,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217602
      functionLinenumberEnd: 217604
      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:217603,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217566
      functionLinenumberEnd: 217601
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendRawNZ
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_blob
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217568,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217569,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217571,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217572,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217575,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217578,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:217580,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:217582,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217586,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217591,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217592,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217596,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217598,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217600,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213399
      functionLinenumberEnd: 213438
      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:213400,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213400,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213402,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213406,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:213406,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:213410,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213411,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213412,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213416,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213417,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213418,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:213419,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213421,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:213428,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213429,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213431,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213433,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217441
      functionLinenumberEnd: 217476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendRawNZ
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_blob
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217443,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217444,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217447,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217448,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217450,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217453,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:217455,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:217457,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217461,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217466,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217467,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217471,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217473,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217475,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216255
      functionLinenumberEnd: 216361
      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:216261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216262,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216266,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:216273,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216275,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216282,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:216287,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216291,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216292,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:216310,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216311,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216315,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216320,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216324,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:216324,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216327,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:216333,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:216336,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:216351,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216352,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216357,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216358,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216359,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216411
      functionLinenumberEnd: 216492
      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:216446,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216417,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216421,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216427,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216430,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216445,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216447,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216448,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216449,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216450,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216451,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216452,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216453,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216454,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216455,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216456,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216457,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216459,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216460,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216465,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216466,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216471,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216478,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:216481,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216485,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:216487,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216493
      functionLinenumberEnd: 216510
      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:216497,5'
          Dst:             printf
        - Src:             'sqlite3.c:216500,5'
          Dst:             printf
        - Src:             'sqlite3.c:216501,5'
          Dst:             printf
        - Src:             'sqlite3.c:216502,5'
          Dst:             printf
        - Src:             'sqlite3.c:216504,5'
          Dst:             printf
        - Src:             'sqlite3.c:216506,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:216507,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216508,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:216508,3'
          Dst:             printf
        - Src:             'sqlite3.c:216509,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213079
      functionLinenumberEnd: 213118
      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:213085,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213088,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213090,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213092,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:213102,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:213113,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87129
      functionLinenumberEnd: 87139
      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:87130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87131,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213730
      functionLinenumberEnd: 213735
      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:213731,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:213733,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213734,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216131
      functionLinenumberEnd: 216182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          236
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonBadPathError
        - jsonBlobEdit
        - jsonFunctionArgToBlob
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonParseReset
        - jsonReturnParse
        - sqlite3_result_error_nomem
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216141,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216144,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216145,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216147,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216148,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216152,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:216153,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216154,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216159,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216168,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216170,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216174,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:216175,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216179,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216180,3'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216008
      functionLinenumberEnd: 216076
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          265
      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:216013,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216009,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216012,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216020,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216021,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216027,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216028,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216030,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:216033,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216034,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216035,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:216040,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216045,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:216046,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:216046,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216047,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216049,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216050,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216053,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216055,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216057,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216063,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216064,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216066,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:216071,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216371
      functionLinenumberEnd: 216393
      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:216374,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216377,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216380,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216380,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:216383,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216387,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216389,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216390,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216391,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215048
      functionLinenumberEnd: 215119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          287
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - jsonAppendChar
        - jsonAppendRawNZ
        - jsonPrettyIndent
        - jsonStringTooDeep
        - jsonTranslateBlobToPrettyText
        - jsonTranslateBlobToText
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:215057,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215052,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215061,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215063,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215066,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215069,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215070,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215072,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215074,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215076,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215078,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215085,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215087,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215090,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:215094,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215095,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215100,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215101,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215103,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215105,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215107,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:215109,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215114,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215021
      functionLinenumberEnd: 215026
      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:215024,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216834
      functionLinenumberEnd: 216973
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          866
      EdgeCount:       154
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobEdit
        - jsonLabelCompare
        - jsonMergePatch
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216865,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216868,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216870,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216875,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216876,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216880,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216884,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216895,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216899,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216913,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216917,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216920,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:216935,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216937,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216943,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216951,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216958,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216965,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216971,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213275
      functionLinenumberEnd: 213281
      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:213280,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216637
      functionLinenumberEnd: 216640
      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: 26654
      functionLinenumberEnd: 26660
      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:26656,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26657,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26658,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26672
      functionLinenumberEnd: 26682
      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:26674,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26675,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26677,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26679,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26795
      functionLinenumberEnd: 26821
      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:26797,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26800,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26816,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26818,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26753
      functionLinenumberEnd: 26784
      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:26755,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26758,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26782,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26693
      functionLinenumberEnd: 26742
      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:26695,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26698,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26737,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26739,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26907
      functionLinenumberEnd: 27064
      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:26930,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26916,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26917,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26918,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26919,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26921,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26922,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26926,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26933,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26938,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26939,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26943,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26949,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26951,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26953,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26955,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26957,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26963,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26971,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26975,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26975,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26979,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26983,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26987,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26993,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26995,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27000,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27005,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27009,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27014,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27018,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27023,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:27025,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:27030,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27030,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:27029,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27036,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27037,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27039,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:27040,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27040,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27045,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27045,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27044,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27049,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27053,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:27057,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:27062,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27063,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27115
      functionLinenumberEnd: 27200
      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:27121,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27122,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27123,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27124,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27131,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27141,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27155,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27165,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27175,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27189,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27194,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:27195,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27196,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:27197,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27199,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27274
      functionLinenumberEnd: 27289
      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:27276,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27278,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:27287,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:27287,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27075
      functionLinenumberEnd: 27078
      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:27077,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27212
      functionLinenumberEnd: 27215
      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:27214,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27089
      functionLinenumberEnd: 27092
      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:27091,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26605
      functionLinenumberEnd: 26637
      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:26611,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26612,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26614,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26616,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26616,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26618,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26619,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26624,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26625,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26626,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26628,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26629,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26633,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93429
      functionLinenumberEnd: 93452
      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:93445,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:93447,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:93448,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25869
      functionLinenumberEnd: 25880
      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:25870,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25875,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25888
      functionLinenumberEnd: 25895
      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: 25917
      functionLinenumberEnd: 25935
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          135
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - parseHhMmSs
        - parseYyyyMmDd
        - setDateTimeToCurrent
        - setRawDateNumber
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25919,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25921,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25923,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25923,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25924,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25925,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25926,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25928,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25929,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25930,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25932,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26229
      functionLinenumberEnd: 26589
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         246
      ICount:          1542
      EdgeCount:       319
      CyclomaticComplexity: 75
      functionsReached:
        - __assert_fail
        - autoAdjustDate
        - clearYMD_HMS_TZ
        - computeFloor
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - getDigits
        - parseHhMmSs
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3NotPureFunc
        - sqlite3Strlen30
        - sqlite3_context_db_handle
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - strcmp
        - toLocaltime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:26232,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26550,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26240,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26242,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:26255,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26256,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26257,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26270,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26271,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26273,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26287,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26303,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26303,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26304,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26318,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26322,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26330,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26330,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26337,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26346,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26348,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:26370,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26371,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26374,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26377,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26381,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26399,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26400,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26401,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26410,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26417,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26420,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26424,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26446,21'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26452,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26453,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26456,15'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:26458,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26459,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:26461,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26471,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26473,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26474,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26479,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26492,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26493,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26502,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26521,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26522,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26527,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26528,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26538,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26541,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26542,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26547,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26552,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26552,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26553,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26558,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26565,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26565,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26566,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26567,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26569,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26575,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26581,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25753
      functionLinenumberEnd: 25791
      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:25767,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25951
      functionLinenumberEnd: 25952
      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: 25742
      functionLinenumberEnd: 25745
      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: 26179
      functionLinenumberEnd: 26191
      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:26186,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26011
      functionLinenumberEnd: 26015
      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: 26104
      functionLinenumberEnd: 26149
      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:26112,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26122,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26126,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26132,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:26133,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26003
      functionLinenumberEnd: 26006
      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:26004,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26005,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25958
      functionLinenumberEnd: 25982
      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:25965,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25966,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25605
      functionLinenumberEnd: 25640
      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:25619,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25799
      functionLinenumberEnd: 25814
      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:25800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25802,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25700
      functionLinenumberEnd: 25737
      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:25703,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25709,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25735,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25659
      functionLinenumberEnd: 25691
      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:25679,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25987
      functionLinenumberEnd: 25998
      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:25990,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26051
      functionLinenumberEnd: 26093
      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:26087,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: 25828
      functionLinenumberEnd: 25859
      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:25837,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25842,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25854,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25856,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94716
      functionLinenumberEnd: 94729
      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:94720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94726,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26852
      functionLinenumberEnd: 26854
      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:26853,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26832
      functionLinenumberEnd: 26841
      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:26834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26840,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26865
      functionLinenumberEnd: 26867
      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:26866,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176729
      functionLinenumberEnd: 176734
      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:176730,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176735
      functionLinenumberEnd: 176738
      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:176736,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176737,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176760
      functionLinenumberEnd: 176766
      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:176762,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176767
      functionLinenumberEnd: 176777
      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:176769,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176775,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176879
      functionLinenumberEnd: 176890
      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:176881,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176891
      functionLinenumberEnd: 176898
      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:176893,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176895,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176910
      functionLinenumberEnd: 176918
      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:176912,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176914,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176930
      functionLinenumberEnd: 176942
      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:176932,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176937,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:176939,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176923
      functionLinenumberEnd: 176929
      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:176925,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176927,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176955
      functionLinenumberEnd: 176963
      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:176957,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176959,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176975
      functionLinenumberEnd: 176982
      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:176977,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176980,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176968
      functionLinenumberEnd: 176974
      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:176970,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176972,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177004
      functionLinenumberEnd: 177019
      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:177006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177007,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177010,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:177012,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177031
      functionLinenumberEnd: 177052
      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:177033,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177037,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:177043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177046,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:177048,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177024
      functionLinenumberEnd: 177030
      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:177026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177028,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177070
      functionLinenumberEnd: 177083
      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:177073,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177075,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:177076,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:177078,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177108
      functionLinenumberEnd: 177116
      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:177110,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177112,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:177113,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177101
      functionLinenumberEnd: 177107
      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:177103,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177105,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177088
      functionLinenumberEnd: 177100
      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:177092,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:177093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177096,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176792
      functionLinenumberEnd: 176828
      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:176797,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176794,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176797,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:176799,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176802,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:176814,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176816,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:176825,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176829
      functionLinenumberEnd: 176837
      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:176831,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176833,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176834,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177157
      functionLinenumberEnd: 177157
      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: 176845
      functionLinenumberEnd: 176856
      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:176847,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176849,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176851,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176857
      functionLinenumberEnd: 176865
      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:176859,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176861,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176862,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121966
      functionLinenumberEnd: 122123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          779
      EdgeCount:       155
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - renameColumnElistNames
        - renameColumnIdlistNames
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3ColumnExpr
        - sqlite3FindTable
        - sqlite3LocateTableItem
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121967,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121969,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121970,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121971,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121972,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121973,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121974,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121975,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121992,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121993,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121995,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:122005,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122021,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122024,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:122029,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122034,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122039,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122041,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122043,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122046,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122050,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:122052,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122061,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122063,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122064,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122066,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122072,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122073,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122077,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122082,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122086,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:122088,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:122089,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:122096,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:122100,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:122103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122104,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:122108,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122109,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122111,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122113,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122117,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122118,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122122,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122190
      functionLinenumberEnd: 122332
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          596
      EdgeCount:       128
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3FindTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122191,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122192,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122193,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122194,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122195,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122196,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122211,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:122214,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122221,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122235,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122237,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122241,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:122251,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122253,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122254,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122263,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122266,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122268,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122274,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122276,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122284,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122287,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122291,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122293,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:122299,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122300,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122312,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:122315,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122316,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122318,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122320,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122324,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122325,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122326,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122486
      functionLinenumberEnd: 122543
      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:122487,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122488,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122489,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122490,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122492,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122493,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122507,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122514,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122520,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122523,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122524,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:122527,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122533,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122535,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122537,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122612
      functionLinenumberEnd: 122672
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          271
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - getConstraintToken
        - renameParseCleanup
        - renameParseSql
        - renameTokenFind
        - sqlite3CorruptError
        - sqlite3MPrintf
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_error_code
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122613,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122614,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122615,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122616,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122631,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122636,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122642,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122643,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122652,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122654,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122660,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122661,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122662,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:122665,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122670,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122373
      functionLinenumberEnd: 122456
      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:122374,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122375,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122376,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122383,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:122389,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122408,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122411,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:122415,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122419,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:122418,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122425,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122426,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122429,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122431,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:122437,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:122439,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122442,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122443,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122445,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122448,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122455,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122955
      functionLinenumberEnd: 123075
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          478
      EdgeCount:       119
      CyclomaticComplexity: 33
      functionsReached:
        - errorMPrintf
        - getConstraint
        - getConstraintToken
        - getWhitespace
        - quotedCompare
        - skipCreateTable
        - sqlite3GetToken
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122956,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122971,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122973,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:122974,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122976,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122987,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122994,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122998,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123000,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:123018,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123025,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:123030,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:123038,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:123052,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:123056,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:123064,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:123065,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:123071,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123072,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123073,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:123073,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123263
      functionLinenumberEnd: 123269
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_result_error
        - sqlite3_result_error_code
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123264,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123265,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123267,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123268,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123090
      functionLinenumberEnd: 123125
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          190
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - getConstraintToken
        - getWhitespace
        - skipCreateTable
        - sqlite3CorruptError
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123091,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123092,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123093,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123101,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:123104,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123106,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123109,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:123109,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:123116,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:123118,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123120,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123122,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123124,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:123124,3'
          Dst:             sqlite3RowSetClear
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123373
      functionLinenumberEnd: 123406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - getConstraintToken
        - getWhitespace
        - quotedCompare
        - sqlite3GetToken
        - sqlite3_result_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123380,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123381,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123385,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:123389,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123393,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:123394,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123395,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:123397,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:123405,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122568
      functionLinenumberEnd: 122593
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3GetToken
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122572,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122580,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122829
      functionLinenumberEnd: 122837
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetToken
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122833,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122895
      functionLinenumberEnd: 122912
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Dequote
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_result_error_nomem
        - sqlite3_stricmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122902,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:122904,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122905,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:122908,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:122909,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122910,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122920
      functionLinenumberEnd: 122938
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3CorruptError
        - sqlite3GetToken
        - sqlite3_result_error_code
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122928,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122931,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122931,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122850
      functionLinenumberEnd: 122874
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          149
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - getConstraintToken
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122863,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121491
      functionLinenumberEnd: 121504
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3VMPrintf
        - sqlite3_context_db_handle
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121492,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121496,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:121499,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121500,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121502,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121591
      functionLinenumberEnd: 121638
      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:121595,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:121599,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:121600,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121605,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121613,3'
          Dst:             strstr
        - Src:             'sqlite3.c:121615,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:121619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121621,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121628,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121631,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122335
      functionLinenumberEnd: 122339
      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:122337,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121428
      functionLinenumberEnd: 121436
      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:121434,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121773
      functionLinenumberEnd: 121879
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         112
      ICount:          631
      EdgeCount:       142
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - renameSetENames
        - sqlite3FindTable
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SelectPrep
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - sqlite3ViewGetColumnNames
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121784,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121783,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121790,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:121795,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121800,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121804,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:121806,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:121822,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:121823,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121824,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:121826,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121827,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121830,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:121832,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121837,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121838,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121848,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121851,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121853,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121859,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121862,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121865,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121868,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121873,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121886
      functionLinenumberEnd: 121915
      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:121890,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121894,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121895,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121896,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121899,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121900,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121901,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121902,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121909,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121910,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121655
      functionLinenumberEnd: 121751
      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:121656,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121657,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121658,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121672,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121676,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121680,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121683,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121702,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:121705,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:121722,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121723,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121724,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:121728,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121740,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121743,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121744,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121749,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121381
      functionLinenumberEnd: 121388
      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:121386,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121921
      functionLinenumberEnd: 121936
      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:121925,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:121927,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:121930,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:121932,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:121933,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121934,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121935,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121473
      functionLinenumberEnd: 121484
      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: 121756
      functionLinenumberEnd: 121765
      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:121757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121761,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121403
      functionLinenumberEnd: 121421
      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:121405,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121519
      functionLinenumberEnd: 121530
      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:121520,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121521,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121524,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121528,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121529,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122128
      functionLinenumberEnd: 122136
      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:122131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122134,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122142
      functionLinenumberEnd: 122164
      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:122151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122158,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122161,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121447
      functionLinenumberEnd: 121461
      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:121453,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121456,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121459,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121543
      functionLinenumberEnd: 121556
      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:121548,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121549,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121550,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121552,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121568
      functionLinenumberEnd: 121578
      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:121573,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121574,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31006
      functionLinenumberEnd: 31024
      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: 30603
      functionLinenumberEnd: 30617
      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: 30516
      functionLinenumberEnd: 30516
      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: 30517
      functionLinenumberEnd: 30517
      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: 30524
      functionLinenumberEnd: 30549
      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:30527,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30530,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30555
      functionLinenumberEnd: 30565
      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:30557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30559,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30578
      functionLinenumberEnd: 30582
      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:30580,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30580,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30583
      functionLinenumberEnd: 30587
      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:30585,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30585,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30596
      functionLinenumberEnd: 30601
      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:30598,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30600,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30600,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30504
      functionLinenumberEnd: 30506
      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: 30508
      functionLinenumberEnd: 30510
      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: 30735
      functionLinenumberEnd: 30735
      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: 30736
      functionLinenumberEnd: 30736
      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: 30786
      functionLinenumberEnd: 30848
      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:30802,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30804,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30813,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30814,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30815,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30816,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30825,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30827,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30846,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30857
      functionLinenumberEnd: 30871
      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:30858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30863,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30864,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30884
      functionLinenumberEnd: 30925
      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:30885,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30912,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30915,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30922,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30926
      functionLinenumberEnd: 30974
      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:30928,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30958,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30960,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30971,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30983
      functionLinenumberEnd: 31004
      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:30984,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30996,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:31001,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30711
      functionLinenumberEnd: 30712
      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:30712,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30712,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30714
      functionLinenumberEnd: 30715
      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:30715,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30715,24'
          Dst:             pthread_equal
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_equal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_trylock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_settype
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3Fp2Convert10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37179
      functionLinenumberEnd: 37195
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - powerOfTen
        - pwr10to2
        - pwr2to10
        - sqlite3Multiply128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37184,15'
          Dst:             pwr2to10
        - Src:             'sqlite3.c:37185,29'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37185,7'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37186,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37187,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37189,17'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37192,22'
          Dst:             pwr10to2
    - functionName:    pwr2to10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37150
      functionLinenumberEnd: 37150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enlargeAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33592
      functionLinenumberEnd: 33598
      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:33593,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_global_recover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191214
      functionLinenumberEnd: 191215
      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: 30303
      functionLinenumberEnd: 30313
      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: 31697
      functionLinenumberEnd: 31702
      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: 57087
      functionLinenumberEnd: 57092
      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: 187660
      functionLinenumberEnd: 187702
      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:187673,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:187674,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:187678,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:187682,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:187698,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48828
      functionLinenumberEnd: 48833
      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: 143807
      functionLinenumberEnd: 143818
      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:143811,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143817,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97146
      functionLinenumberEnd: 97150
      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:97147,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:97148,3'
          Dst:             printf
        - Src:             'sqlite3.c:97149,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60659
      functionLinenumberEnd: 60697
      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:60662,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31586
      functionLinenumberEnd: 31590
      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:       []
...
